2.结构清晰,容易被搜索引擎搜索到
3.缩短改版时间。只要简单的修改几个CSS文件就可以重新设计一个有成百上千页面的站点。
4.强大的字体控制和排版能力。CSS控制字体的能力比糟糕的FONT标签好多了,有了CSS,我们不再需要用FONT标签或者透明的1 px GIF图片来控制标题,改变字体颜色,字体样式等等。
5.CSS非常容易编写。你可以象写html代码一样轻松地编写CSS。
6.提高易用性。使用CSS可以结构化HTML。
7.可以一次设计,随处发布。
8.更好的控制页面布局。
CSS框架是我们在学习web开发过程中非常重要的内容,CSS框架的掌握是非常关键的,能够让网页增添更加的色彩,那么一个完美的CSS框架结构需要具备哪些特点呢?下面四川北大青鸟为大家介绍CSS框架的具体内容。
一个完美的CSS框架并不是所有良好的软件开发目标都有很大的区别。
CSS框架也有很大的特点,CSS框架是可预测的、可重用的、可维护的和可扩展的。
1、可预测性可预测性的意思就是能够按照规则根据所预想的方法进行运行。
当进行添加或是更新一个方法的时候,不会影响站点里面的其他部分。
如果对站点进行小规模改变的时候,四川计算机学院发现里面的内容都是不重要的,但是在进行多个或是八个页面站点修改是,CSS的可预测性就是非常必要的。
2、可重用性CSS中的规则能够充分抽象和去耦,你不需要对已经解决的模式和问题进行再编码,可以依靠现有的部分快速构建新的部件。
3、可维护性如果您需要在网站上添加、更新和重新配置新的组件和属性,那么您就不需要重新构建现有的CSS了。
四川四川IT培训建议只要将组件添加到页面中,不需要撤销组件的实例。
4、可扩展性随着网站规模和复杂性的不断增长,在很多情况下,四川四川java软件开发认为更多的开发人员需要进行维护。
可扩展的CSS意味着一个人或大型工程团队可以很容易地进行管理。
也就是说,网站的CSS大纲不需要大量的学习曲线,学习变得简单。
因为现在是CSS的开发者进行维持,所以不需要考虑今后的变更。
层叠 继承 优先级 是我们学习CSS 必须掌握的三个特性。一、CSS层叠性
是指多种CSS样式的叠加,是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉
比如先给某个标签指定了内部文字颜色为红色,接着又指定了颜色为蓝色,此时出现一个标签指定了相同样式不同值的情况,这就是样式冲突。
一般情况下,如果出现样式冲突,则会按照CSS书写的顺序,以最后的样式为准。
1.样式冲突,遵循的原则是就近原则。 那个样式离着结构近,就执行那个样式。
2.样式不冲突,不会层叠
3.CSS最后的执行口诀: 长江后浪推前浪,前浪死在沙滩上。
二、CSS继承性
所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于父元素即可。
简单的理解就是: 子承父业。
CSS最后的执行口诀: 龙生龙,凤生凤,老鼠生的孩子会打洞。
注意:
恰当地使用继承可以简化代码,降低CSS样式的复杂性。子元素可以继承父元素的样式(text-,font-,line-这些元素开头的都可以继承,以及color属性)
三、CSS优先级
定义CSS样式时,经常出现两个或更多规则应用在同一元素上,这时就会出现优先级的问题。在考虑权重时,初学者还需要注意一些特殊的情况,具体如下:
1.继承样式的权重为0。即在嵌套结构中,不管父元素样式的权重多大,被子元素继承时,他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式。
2.行内样式优先。应用style属性的元素,其行内样式的权重非常高,可以理解为远大于100。总之,他拥有比上面提高的选择器都大的优先级。
3.权重相同时,CSS遵循就近原则。也就是说靠近元素的样式具有最大的优先级,或者说排在最后的样式优先级最大。
4.CSS定义了一个!important命令,该命令被赋予最大的优先级。也就是说不管权重如何以及样式位置的远近,!important都具有最大优先级。