当前位置: 首页 > news >正文

前端基础之CSS

基本语法规范 

引入方式

1.内部引入

     <style>p{color:blue ;font-size:30px;}</style>

2.行级引入

    <p style =  "color : green ;font-size : 40px;">hello ,wyx</p><p>hello , wyx1</p><h1>hello , wyx2</h1>

3.外部样式引入

 <link rel = "stylesheet"  href  = "./demo1.css">

选择器

1.类选择器

 <p class = "hello">hello ,wyx</p><p class = "hello1">hello , wyx1</p><h1 class = "play game">hello , wyx2</h1>
.hello{color:red;
}.play{color:green;
}.game{font-size:30px;
}

在第三行的play和game是两个类名分别代表不同的属性

2.id选择器

 <p id = "hello">hello ,wyx</p><h1 id = "play">hello , wyx2</h1>
#hello{color:red;
}#play{color:green;
}

3.通配符选择器:通常用于浏览器默认样式

*{background-color: beige;
}

此处为背景色

4.复合选择器(几个标签套几层)

例子1:

 <style>ol li{color : red;}</style>
 <ol><li>hh1</li><li>hh2</li><li>hh3</li></ol>

例子2:

    <ol class = "h"><li>hh1</li><li>hh2</li><li>hh3</li></ol>
     <style>.h li{color : red;}</style>

5.伪类选择器

a

a:hover   ->  鼠标放在链接上时显示的颜色

a:active  ->  鼠标点击时显示的颜色

    <style>a{color:red;}a:hover{color:green;}a:active{color:blue;}</style>

字体设置

font-family :"微软雅黑"

font-size:  30px        (字体大小)

font-weight :  normal  bold   bolder    lighter   600                   (设置字体粗细)

font-style :  normal   italic(斜体)    oblique(斜体,斜得更厉害)   

text-align : left   center   right     (居左居中居右)

text-indent: 30px     2em            (文本缩进)

text-decoration: underline  none   (文本装饰:下划线与不用下划线)->  超链接

line-height: 200px   (行间距)

<hr>  :  分割线

背景设置

background-color: red

background-image: url(../image.png)

background-repeat:    no-repeat    repeat-x  or   y      (图片重复)

background-position  :  100px  200px   

background-size :  100px  200px

边框与圆角矩形和圆

     div{width : 400px;height: 400px;border: 2px  green solid;border-radius: 20px;}

solid 是用来添加这个大盒子的边框的, border-radius  :20px  (边框角的弧度)

  div{width : 400px;height: 400px;border: 2px  green solid;border-radius: 20px  40px  40px  20px;}

左上角 -> 右上角   ->  右下角 ->  左下角(弧度)

生成圆形边框:正方形+50%弧度

div{width : 400px;height: 400px;border: 2px  green solid;border-radius: 50%;}

页边距padding:边框与文字的间距

div{width : 400px;height: 400px;border: 2px  green solid;border-radius: 50%;padding:  30px  20px  30px 30px;box-sizing : border-box;}

这里的padding指的是页边距从上开始顺时针

box-sizing : 页边距不再撑大盒子

外边距margin:块与块之间的距离,边框距离上左等距离...

 div{width : 100px;height: 100px;border: 2px  green solid;border-radius: 20px; margin: 100px 5px 5px 5px;}

上开始顺时针

 div{width : 100px;height: 100px;border: 2px  green solid;border-radius: 20px; margin: auto;}

这里的margin:auto  代表框在中间位置

元素形式

1.块级元素(单独占一行)

2.行内元素(不单独占一行)

将行内元素——>块级元素

         a{display: block;}

http://www.xdnf.cn/news/497215.html

相关文章:

  • 大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化
  • 【诊所电子处方专用软件】佳易王个体诊所门诊电子处方开单管理系统:零售药店电子处方服务系统#操作简单#诊所软件教程#药房划价
  • Java 快速转 C# 教程
  • 30、WebAssembly:古代魔法——React 19 性能优化
  • 手撕四种常用设计模式(工厂,策略,代理,单例)
  • 设计模式Java
  • IDEA反斜杠路径不会显示JUnit运行的工作目录配置问题
  • 信奥赛-刷题笔记-栈篇-T2-P1981表达式求值0517
  • 在Maven中替换文件内容的插件和方法
  • 防范Java应用中的恶意文件上传:确保服务器的安全性
  • 【机器人】复现 WMNav 具身导航 | 将VLM集成到世界模型中
  • 结构化思考力_第一章_明确理念打基础
  • 西门子 Teamcenter13 Eclipse RCP 开发 1.2 工具栏 开关按钮
  • WPS JS宏实现去掉文档中的所有空行
  • 深入解析Spring Boot与Redis集成:高效缓存实践
  • Ansible模块——设置软件仓库和安装软件包
  • Python海龟绘图(Turtle Graphics)核心函数和关键要点
  • 【Linux网络】内网穿透
  • 当语言模型学会犯错和改正:搜索流(SoS)方法解析
  • 兰亭妙微:用系统化思维重构智能座舱 UI 体验
  • 【Redis】零碎知识点(易忘 / 易错)总结回顾
  • linux标准库头文件解析
  • Go语言实现链式调用
  • vscode用python开发maya联动调试设置
  • 游戏引擎学习第288天:继续完成Brains
  • 98. 验证二叉搜索树
  • 信息系统项目管理师高级-软考高项案例分析备考指南(2023年案例分析)
  • 神经网络与深度学习第六章--循环神经网络(理论)
  • WebXR教学 07 项目5 贪吃蛇小游戏
  • 亲测有效!OGG 创建抽取进程报错 OGG-08241,如何解决?