文件名称:程序员面试刷题的书哪个好-css-in-depth:深入CSS
文件大小:37KB
文件格式:ZIP
更新时间:2024-07-27 07:15:25
系统开源
程序员面试刷题的书哪个好 CSS IN DEPTH 层叠 CSS里的C(代表cascade,层叠) 如何将特定样式应用到目标元素? 当声明冲突时,层叠会依据三种条件解决冲突: 样式表的来源:样式是从哪里来的,包括你的样式和浏览器默认样式等。 选择器优先级:哪些选择器比另一个选择器更重要。 源码顺序:样式表里的声明顺序。 样式来源 样式来源(优先级从低到高): 用户代理样式,即浏览器默认样式 用户样式表,有些浏览器允许用户定义一个用户样式表,很少见 作者样式表 作者的!important 用户代理样式在不同浏览器上稍有差异,但是大体上是在做相同的事情:为标题(
到)和段落(
)添加上下外边距,为列表(
- 到
- )添加左侧内边距,为链接添加颜色,为元素设置各种默认字号。
优先级
如果无法用来源解决冲突声明,浏览器会尝试检查它们的优先级。浏览器将优先级分为两部分:HTML的行内样式和选择器的样式。
行内样式:HTML的style属性写样式,这个声明只会作用于当前元素。行内样式没有选择器。
选择器优先级:
如果选择器的ID数量更多,则它会胜出(即它更明确)
如果ID数
【文件预览】:
css-in-depth-master
----3.box()
--------float.html(1KB)
--------csstable.html(2KB)
--------flex.html(2KB)
----4.float()
--------index.html(3KB)
--------shoes.png(8KB)
--------runner.png(4KB)
--------grid.html(4KB)
----README.md(36KB)
----1.cascade()
--------index.html(889B)
--------styles.css(558B)
----2.relative()
--------index.html(3KB)
--------index2.html(663B)
--------index3.html(2KB)