1.基本选择器
- 通配符选择器
- 元素选择器
- 类选择器
- id选择器
- 后代选择器(E F)
- 子元素选择器 (E>F)
- 相邻兄弟元素选择器 (E+F)
- 通用兄弟选择器 (E~F)
- 相邻兄弟元素选择器 E+F
2.属性选择器
-
只使用属性名,没有任何属性值 p[class]
-
指定了属性值 p[class=value]
-
可以有多个属性,只要属性值中有一个value相匹配就可以选中该元素p[class~=value]
-
属性值以“value”开头的或者等于value的所有元素p[class^=value]
-
属性值是以value结尾的p[class$=value]
-
属性值只要含有value无论在开头还是结尾,中间 p[class*=value]
3.伪类选择器
-
动态伪类
a:link a:visited a:hover a:actived -
UI状态伪类
:enabled :disabled :checked -
否定选择器 :not([])
4.盒子模型(Box Model)
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。
- 总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距
- 总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距
4.1 边框(border)
border : border-width | border-style | border-color
border-style 用于定义页面中边框的风格,常用属性值如下:
none: 没有边框即忽略所有边框的高度(默认值)
solid:边框为单实线(最常用)
dashed: 边框为虚线
dotted:边框为点线
double:边框为双实线
border-radius:圆角边框
4.2 内边距(padding)
padding-top:上内边距
padding-right:右内边距
padding-bottom:下内边距
padding-left:左内边距
4.3 外边距(margin)
margin-bottom :设置元素的下外边距。
margin-left :设置元素的左外边距。
margin-right :设置元素的右外边距。
margin-top :设置元素的上外边距。
本文详细介绍了CSS中的各种选择器,包括基本选择器、属性选择器、伪类选择器,以及盒模型的组成部分如边距、边框、填充和内容区域。深入解析了如何使用这些选择器定位和样式化网页元素。
959

被折叠的 条评论
为什么被折叠?



