css到底能做哪些东西,朋友面试时,面试官问他,css怎样实现这样的功能,听我细细道来

html-css021

css到底能做哪些东西,朋友面试时,面试官问他,css怎样实现这样的功能,听我细细道来,第1张

在页面显示的过程中,有很多的样式作用在页面元素上,这些样式来自不同的地方。浏览器自己有默认的样式,网页作者有自己写的样式,用户也可能有自己的样式, 但是最终显示的样式是其中之一,它们之间产生了冲突,CSS通过一个称为层叠(cascade)的过程处理这种冲突。层叠给每个规则分配一个重要度:作者的样式表被认为是最重要的,其次是用户的样式表,最后是浏览器或用户代理使用的默认样式表。为了让用户有更多的控制能力,可以通过将任何规则指定为!important来提高它的重要度,让它优先于任何规则,甚至优先于作者加上!important标志的规则。 因此,层叠采用以下重要度次序:标为!important的用户样式>标为!important的作者样式>作者样式>用户样式>浏览器/用户代理应用的样式。 然后,根据选择器的特殊性决定规则的次序。具有更特殊选择器的规则优先于具有比较一般的选择器的规则。如果两个规则的特殊性相同,那么后定义的规则优先。 由此可见,层叠是指不同的优先级的构成的层的叠加。

CSS样式可以把网页整体布局和整体风格统一化,让网页看起来更加整洁,更加雅观,一般有做网页经验的人都会用上css,那些刚入门的总会把个人网页上整得天花乱坠色彩斑斓的,一看就知道没点设计品位..