css
样式优先级css
ID
选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器在学习过程当中,你可能发现给选择器加权值的说法,即 ID 选择器权值为 100,类选择器权值为 10,标签选择器权值为 1,当一个选择器由多个 ID 选择器、类选择器或标签选择器组成时,则将全部权值相加,而后再比较权值。这种说法实际上是有问题的。好比一个由 11 个类选择器组成的选择器和一个由 1 个 ID 选择器组成的选择器指向同一个标签,按理说 110 > 100,应该应用前者的样式,然而事实是应用后者的样式。错误的缘由是: 选择器的权值不能进位。仍是拿刚刚的例子说明。11 个类选择器组成的选择器的总权值为 110,但由于 11 个均为类选择器,因此其实总权值最多不能超过 100, 你能够理解为 99.99,因此最终应用后者样式。
CSS
文本git
text-indent
github
text-transform
学习
white-space
spa
word-break
code
word-wrap
orm
URL
地址换行到下一行的规则CSS
背景继承
background-color
:默认为transparent
,而不是白色,这样其祖先元素的背景才能可见background-origin
:规定 background-position
属性相对于什么位置来定位,默认为padding-box
图片
border-box
:左上角为外边框的左上角padding-box
:左上角为内边框的左上角,即padding-box
的左上角content-box
:左上角为padding
内边距的左上角background-position
ip
background-image
属性时才有效,能够改变图像在背景中的位置,top left
; 0% 0%
; 0px 0px
),下面涉及到的左上角,左边等要考虑background-origin
属性的值而定关键字设置值
left
或'right
或center
),另外一个对应垂直方向(top
或'bottom
或center
);center
。百分数设置值
50%
0%
0%
,其左上角将放在元素左上角;图像位于 50%
50%
,其中心点将与元素的中心点对齐;图像位于 100%
100%
,其右下角将放在元素的右下角0%
是图像的左边界与元素的左边对齐,100%
是图像的右边界与元素的右边对齐;垂直方向的0%
是图像的上边界与元素的上边对齐,100%
是图像的下边界与元素的下边对齐;长度值设置值
background-position
声明中指定的点对齐,即0px 0px
图像的左上角位于元素的左上角50%
background-attachment
fixed
)仍是滚动(scroll
)的background-size
CSS3
以前,背景图片的尺寸是由图片的实际尺寸决定的。在 CSS3
中,能够规定背景图片的尺寸,这就容许咱们在不一样的环境中重复使用背景图片。百分比设置值
长度值设置值
关键字设置值
cover
:把背景图像扩展或缩小,以使背景图像可以彻底覆盖背景区域,因此背景图像的某些部分可能没法显示在背景区域中。contain
:把图像图像扩展或缩小,以使其宽度和高度彻底适应内容区域,背景区域可能会有空白background-clip
border-box
border-box
:背景图像在 border-box
内的部分才会显示padding-box
:背景图像在 padding-box
内的部分才会显示content-box
:背景图像在 content-box
内的部分才会显示box-shadow
box-shadow: h-shadow v-shadow blur spread color inset;
h-shadow v-shadow
为必须的,是阴影的位置,正常状况下阴影的左上角相对于元素的'padding-box'的左上角偏移,可是当设置了inset
变为内阴影后,阴影成为一个环,内环的左上角相对于元素的'padding-box'的左上角偏移,而外环的左上角与元素的'padding-box'的左上角重合盒模型与视觉格式化模型