`
throne212
  • 浏览: 42282 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

CSS的10条重要原则

    博客分类:
  • css
阅读更多

今天在JE上看到一个帖子推荐的CSS学习网站,顺便就学习了一下。

发现国外的CSS玩家总结得还不错。这里翻译一下,作为以后自己的开发箴言:

 

1.尽量保持CSS简单

   这个简单主要指的是不要使用CSS hack,这是非常危险的,尽管hack可以暂时解决一下不兼容的问题,但是后期的维护可以用可怕来形容。

 

2.让CSS命令保持在一行。

   例如:

Good

{font-size:18px; border:1px solid blue; color:#000; background-color:#FFF;}

Bad

h2 {
font-size:18px;
border:1px solid blue;
color:#000;
background-color:#FFF;
}

 

3.尽量使用缩写。

例如:

margin-top:1em;
margin-right:0;
margin-bottom:2em;
margin-left:0.5em;

But this is much more efficient:

margin:1em 0 2em 0.5em;

 

4.让box元素自然的填充空白

也就是说,让div这类框模型的元素,要么设置宽度,要么用margin和padding来让它自己把空白填满,而不必额外使用其它的命令。

 

5.使用clear的float来清除浮动

使用浮动布局是一种非常合理的布局方法,但是浮动是需要clear的,不然就可以造成布局混乱,clear浮动最好的办法就是在浮动的框最下端加一个clear的框。

 

6.使用负margin

布局错位,是任何人都无法避免的。如果出现这种问题,请使用负margin.

 

7.使用css来达到居中的目的

经典的margin:0 auto;和text-align:center是居中布局的良药,请记住它。例如:

#container {
margin: 0 auto;
width: xxxpx;
text-align: left;
}

注:其中text-align:center是为了让IE适应。

 

8.使用正确的DOCTYPE声明

DOCTYPE的声明决定了浏览器解析的行为,这个要根据CSS代码和HTML代码的规范程度来决定,如果严格则使用strict,否则使用过渡的模式。

 

9.居中每一个元素,请使用CSS

居中一个元素的办法有很多,最好的还是用CSS技巧。请参加:

http://www.bartelme.at/journal/archive/centering_items_via_css

 

10.充分的利用text-transform命令

用它来达到大小写的目的,可以减少很多服务器端的工作。

1
1
分享到:
评论

相关推荐

    css框架Blueprint CSS

    Blueprint CSS 提供了一系列预定义的CSS样式,如表格、表单、按钮、链接等,这些样式遵循一致的设计原则,确保了视觉一致性。此外,框架还包含了实用的布局类,如`.container`用于包裹内容,`.clearfix`用于解决浮动...

    国外流行的css导航条

    综上所述,"国外流行的css导航条"是一个涵盖多种CSS技巧和设计原则的主题。通过学习和实践,设计师和开发者可以创建出既美观又实用的导航条,提升网站的整体用户体验。同时,了解并掌握这些知识点对于网页设计和制作...

    CSS权威指南 css彻底设计研究 HTML5和CSS3实战 HTML5与CSS3设计模式

    这本书可能涵盖色彩理论、排版、布局设计原则,以及如何利用CSS进行图形绘制。同时,它可能还会介绍一些高级技巧,如自定义字体、CSS预处理器(如Sass和Less)的使用,以及如何处理浏览器兼容性问题。 "HTML5和CSS3...

    css禅意花园 CSS Zen Garden

    2. **单一CSS文件原则**:在CSS禅意花园中,所有的设计变化都源于修改一个CSS文件。这展示了只需调整CSS,无需改动HTML,就能实现设计的更新和创新。 3. **激发创意**:这个项目鼓励设计者挑战自我,通过CSS创造出...

    CSS:The Definitive Guide, 4th Edition[CSS权威指南](英文版)

    《CSS权威指南》第四版是CSS领域的重要著作,作者Eric A. Meyer凭借其深厚的行业经验和智慧,对CSS的各个方面进行了详尽的探讨。 本书从基础讲起,逐步深入到CSS的核心概念与应用。CSS权威指南第四版涵盖了CSS的...

    CSS实战精粹源代码 pro css techniques

    10. **CSS组织与模块化**:BEM(Block Element Modifier)命名法、SMACSS(Scalable and Modular Architecture for CSS)和原子设计原则等方法可以帮助我们编写更有序、可复用的CSS。 《pro css techniques》中的源...

    css实现的23种CSS导航条,总有一款适合你

    10. **彩色背景导航条**:使用背景颜色或渐变色,使导航条成为页面的视觉焦点。 11. **扁平化设计导航条**:遵循扁平化设计原则,去除过多装饰,保持简洁明了的样式。 12. **全宽导航条**:占据整个浏览器宽度,使...

    网页设计配色方案(配色方案、配色原则、CSS代码生成器)

    网页设计配色方案是网页制作中的重要一环,它直接影响着网站的整体视觉效果和用户体验。在设计网页时,选择合适的配色方案能够有效地传达品牌信息,吸引用户注意力,并且营造出舒适、和谐的浏览环境。以下是一些关于...

    css标准布局源文件

    6. **选择器与层叠原则**:CSS选择器用于选取我们需要样式的元素,而层叠原则(Cascading)决定了当多个样式规则应用于同一元素时,哪个规则优先生效。熟悉这两点,能更有效地编写和组织CSS代码。 7. **CSS预处理器...

    css图片下载器

    在网站仿制过程中,获取并整理目标网站的CSS样式中的图片资源是一项重要的任务,这款工具能够帮助用户快速、批量地下载这些图片,大大提高了工作效率。 首先,我们来了解CSS(Cascading Style Sheets)的重要性。...

    京东css_html_京东css规范_css_

    通过分析这些文件,我们可以学习到如何将理论知识应用于实际项目中,同时加深对京东页面设计原则的理解。通过不断地实践和调整,我们可以逐步提高自己的前端开发技能,并掌握遵循特定企业风格规范的重要性。

    十天学会div+css教程

    ### 十天学会div+css教程知识点详述 #### 第一天:XHTML与CSS基础知识 ##### 1. 文档类型 文档类型定义了文档遵循的标准。在XHTML中,文档类型声明位于文档的第一行,例如: ```html <!DOCTYPE ...

    简洁灰色线花店网站css3模板下载_简洁 花店 幻灯 css3 线条 简单.zip

    本文将详细讲解基于CSS3的简洁灰色线花店网站模板设计与实现,主要涉及前端开发中的CSS3技术,包括幻灯展示、线条效果以及简洁设计原则。该模板以其优雅的灰色调、线条元素和简单的布局,为花店类网站提供了一个高效...

    日常css制表应用10种技巧

    考虑使用CSS框架(如Bootstrap)或原子设计原则来构建模块化系统。 通过以上技巧的实践,你可以更好地管理和优化CSS代码,提升工作效率,同时保持代码的可读性和可维护性,为你的项目带来长期的益处。

    五款漂亮的CSS横向下拉菜单导航条

    下拉菜单的隐藏和显示,往往涉及到`display`属性的切换,而这个属性的值可能会被其他CSS规则覆盖,理解层叠原则可以帮助我们更好地控制样式优先级。 此外,为了让下拉菜单在不同浏览器间保持一致的显示效果,我们还...

    网页设计css工具及api

    网页设计中的CSS(Cascading Style Sheets)是用于控制网页元素样式和布局的重要技术。它允许开发者通过分离内容和表现,使网站设计更加灵活、可维护,并提高用户体验。本资源包包含了一些关于CSS的工具和API,将...

    css页面源码-2

    10. **CSS最佳实践**:保持CSS代码模块化、遵循一定的命名约定(如BEM、SMACSS),使用CSS Reset或Normalize.css消除浏览器默认样式,以及遵循DRY(Don't Repeat Yourself)原则,都是提升代码质量和可维护性的关键...

    网页CSS精美导航条制作软件

    网页CSS精美导航条是网页设计中的重要元素,它能够引导用户高效地浏览网站内容,提升用户体验。本软件专为快速、便捷地创建这样的导航条而设计,让即使是没有编程经验的设计者也能轻松制作出专业级别的CSS导航条。 ...

    CSS2.0,CSS,CSS样式

    2. **层叠原则**:CSS中的“层叠”意味着多个样式可以应用于同一个元素,最终效果取决于这些样式的优先级。CSS2.0引入了更复杂的层叠规则,包括继承、特异性(specificity)和优先级。 3. **盒模型**:CSS2.0定义了...

Global site tag (gtag.js) - Google Analytics