`

css高效性

    博客分类:
  • css
css 
阅读更多
高效的CSS就是让浏览器在查找style匹配的元素的时候尽量进行少的查找。
1 不要在ID选择器前使用标签名
一般写法:DIV#divBox
更好写法:#divBox
解释: 因为ID选择器是唯一的,加上div反而增加不必要的匹配。
2 不要再class选择器前使用标签名
一般写法:span.red
更好写法:.red
解释:同第一条,但如果你定义了多个.red,而且在不同的元素下是样式不一样,则不能去掉,比如你css文件中定义如下:
p.red{color:red;}
span.red{color:#ff00ff}
如果是这样定义的就不要去掉,去掉后就会混淆,不过建议最好不要这样写
3 尽量少使用层级关系
一般写法:#divBox p .red{color:red;}
更好写法:.red{..}
4 使用class代替层级关系
一般写法:#divBox ul li a{display:block;}
更好写法:.block{display:block;}


IE在与FF负值的z-index的区别:
ie下给body元素默认了一个绝对定位属性(position: absolute)z-index其值无限小。
FF下body和html (被定义了样式属性时) 元素默认了一个绝对定位属性(position: absolute)不过他们的z-index是0。当body的z-index值为负的时候,body内的元素z-index值再大也不会冲破他的束缚,如果body外的元素(html)定义了样式属性时,body也不会冲破这个元素的束缚。

IE与Firefox对于当子块高度超过父块时的不同处理:
IE会自动扩大Content的高度,保持子元素margin-bottom的空间以及父元素自身的padding-bottom。
而Firefox会保证父元素的height高度,此时子元素将超过父块的范围。

IE与Firefox的边框与背景范围区别:
给元素设置background-color属性时,IE作用的区域为 Content+padding;而Firefox则是 Content+padding+border。


http://www.jb51.net/css/41452.html
  • 大小: 41.4 KB
  • 大小: 46.2 KB
  • 大小: 47.7 KB
分享到:
评论

相关推荐

    CSS高效开发实战——CSS 3、LESS、SASS、Bootstrap、Foundation

    《CSS高效开发实战——CSS 3、LESS、SASS、Bootstrap、Foundation》内容精练、重点突出、实例丰富、讲解通俗,是广大CSS设计人员和前端开发人员必备的参考书,同时也非常适合大中专院校师生学习阅读,也可作为高等...

    CSS高效开发实战—CSS 3、LESS、SASS、Bootstrap、Foundation源代码

    在CSS高效开发实战中,我们关注的是如何利用最新的技术和工具来优化CSS的编写,提高工作效率。这个主题涵盖了CSS 3的新特性,预处理器如LESS和SASS的优势,以及流行的前端框架Bootstrap和Foundation的源代码分析。...

    CSS高效开发实战

    在《CSS高效开发实战》这一主题中,我们将深入探讨如何优化和提升CSS代码的质量与效率。CSS(层叠样式表)是网页设计的核心技术之一,它负责定义网页内容的外观和布局。通过高效的CSS开发实践,我们可以实现更快的...

    书写高效的CSS

    ### 书写高效的CSS #### 概述 在Web开发领域,CSS(层叠样式表)是一种用于描述HTML或XML文档的外观和格式的语言。随着Web技术的发展与网站复杂度的提升,编写高效的CSS成为了前端工程师的一项必备技能。本文将...

    高效-可维护-组件化的CSS

    在IT行业中,构建高效、可维护且组件化的CSS是网页和应用程序前端开发的重要目标。这样的CSS结构能够确保代码的组织性、复用性和扩展性,从而提高开发效率,降低维护成本。下面,我们将深入探讨这一主题,理解其背后...

    高效、可维护、组件化的CSS

    在当今的Web开发中,编写高效、可维护且具备组件化的CSS对于前端开发人员来说是一项基础且至关重要的技能。本文将围绕以下几个关键点展开讲解,帮助您掌握如何写出高效的CSS代码,以及如何优化和维护您的样式表。 ...

    CSS样式表高效使用的技巧

    CSS 样式表高效使用的技巧是指在网页设计中,如何充分利用 CSS 的强大性和灵活性来提高网页的维护更新效率和可读性。以下是五个高效使用 CSS 的技巧: 1. 在一个网页中同时调用 CSS 的多种引入方式 在 HTML 中引入...

    css框架Blueprint CSS

    Blueprint CSS 是一个强大的前端开发工具,它为网页设计师和开发者提供了高效的CSS解决方案。这个框架的主要目标是简化CSS编码过程,让网页布局和设计更加高效、规范。Blueprint CSS 的核心特性包括一个灵活的网格...

    CSS电子书 CSS电子书 三合一

    4. **CSS预处理器**:如Sass和Less,它们扩展了CSS的功能,支持变量、嵌套规则、混合(mixins)、函数等,使得CSS编写更高效,代码结构更清晰。 5. **动画与过渡**:CSS3引入了动画和过渡功能,让元素动态变化更为...

    CSS样式初始化commonInitialize.css

    通过使用"commonInitialize.css"这样的全局CSS初始化文件,开发者可以更高效地控制页面的样式,减少样式冲突,提高开发效率。同时,这也使得设计师和开发者能够更好地协作,因为他们都基于同一种样式基础进行工作。 ...

    div+css布局大全

    在"div+css布局大全"的PDF文件中,读者可以期待全面覆盖这些知识点,从基础概念到高级技巧,帮助开发者构建高效、美观的Web页面布局。通过学习和实践,开发者能够更好地掌握Web前端的核心技能,提升项目的表现力和...

    css权威指南.pdf

    该书不仅详细介绍了CSS的理论知识,还结合了当时浏览器对CSS的支持情况进行具体说明,为Web创作人员提供了高效使用CSS的实践指南。本书的一个重要特点是内容涵盖了CSS的强大功能和最新特性,并通过代码示例和提示,...

    css禅意花园 CSS Zen Garden

    通过这个项目,我们可以学习到如何高效利用CSS进行布局设计,理解响应式设计的重要性,以及如何通过创新的CSS技术来提升用户体验。无论你是初学者还是经验丰富的开发者,CSS禅意花园都值得你去探索和研究。

    CSS格式化工具 Visual CSS

    Visual CSS(VCS)是一款专为开发者设计的CSS代码编辑器,它提供了强大的功能,使得CSS编写、调试和格式化变得更加直观和高效。 1. **实时预览功能** VCS的最大亮点在于其实时预览功能。在编写CSS代码时,用户可以...

    css经典教程 css电子书

    - **提高效率**:CSS使得样式管理变得更加高效,尤其是当需要更改多个页面的样式时,只需要修改一次样式表即可。 - **内容与表现分离**:通过将样式定义与HTML内容分离,可以更容易地维护和更新网页,同时也提高了可...

    css界面 css secret

    10. **CSS性能优化**:讨论如何编写高效的CSS代码,减少渲染阻塞,提高网页加载速度和性能。 通过阅读《CSS揭秘》,开发者不仅可以掌握更多的CSS技巧,还能培养出解决问题的创新思维,提升自己的CSS设计能力。这...

    高效学习CSS布局之道244个范例源码

    "高效学习CSS布局之道244个范例源码"是一份非常实用的学习资源,旨在帮助初学者和进阶者深入理解并熟练运用CSS进行网页布局。这份资料包含了大量的实例源码,让你能够通过实践来提升自己的技能。 首先,我们来探讨...

    CSS特效+CSS图标

    CSS特效是通过特定的CSS属性和技巧实现的各种动态效果,它们可以为网页增加互动性和视觉魅力。以下是一些常见的CSS特效: 1. **过渡(Transitions)**:允许元素在不同状态之间平滑地改变,如按钮在鼠标悬停时的...

    css+div布局和css教程和css的api

    在网页设计领域,CSS(Cascading Style Sheets)与HTML的结合使用,特别是CSS+Div布局,已经成为...结合这些资源,无论是初学者还是有经验的开发者,都能提升CSS技能,更好地运用CSS+Div布局实现美观、高效的网页设计。

    高效学习css布局之道 源代码

    10. **CSS预处理器**:如Sass、Less和Stylus等预处理器,提供了变量、嵌套规则、混合(mixins)等功能,能提高代码的可维护性和复用性。 11. **CSS优化**:学习如何编写高效的CSS,包括避免使用通配符选择器、减少...

Global site tag (gtag.js) - Google Analytics