`

整理推荐的CSS属性书写顺序

css 
阅读更多

一. Mozilla 建议CSS规则

 

[html]
 
  1. <span style="font-family:Microsoft YaHei;">/* Suggested order:  
  2.  * display  
  3.  * list-style  
  4.  * position  
  5.  * float  
  6.  * clear  
  7.  * width  
  8.  * height  
  9.  * margin  
  10.  * padding  
  11.  * border  
  12.  * background  
  13.  * color  
  14.  * font  
  15.  * text-decoration  
  16.  * text-align  
  17.  * vertical-align  
  18.  * white-space  
  19.  * other text  
  20.  * content  
  21.  *  
  22.  */</span>  


详情请看http://www.mozilla.org/css/base/content.css

 

 

二.怿飞’s Blog细分为:

 

[css] 
 
  1. <span style="font-family:Microsoft YaHei;">/*显示属性*/  
  2. display  
  3. list-style  
  4. position  
  5. float  
  6. clear  
  7.   
  8. /*自身属性*/  
  9. width  
  10. height  
  11. margin  
  12. padding  
  13. border  
  14. background  
  15.   
  16. /*文本属性*/  
  17. color  
  18. font  
  19. text-decoration  
  20. vertical-align  
  21. white-space  
  22. ohter text  
  23. content</span>  

在怿飞’s Blog里有个叫做inG的补充说这还和浏览器的解析过程有关:浏览器先对DOM定位,然后解析自身属性,接着再解析内部对象。(没找到相关的英文资料,有知情者还望告知).

 


三. Andy Ford的细分

1.Display & Flow

2.Positioning

3. Dimensions

4. Margins, Padding, Borders, Outline

5. Typographic Styles

6. Backgrounds

7. Opacity, Cursors, Generated Content

 规则示例:

 

[css] 
 
  1. <span style="font-family:Microsoft YaHei;">.cl {  
  2.     display: ;  
  3.     visibility: ;  
  4.     float: ;  
  5.     clear: ;  
  6.       
  7.     position: ;  
  8.     top: ;  
  9.     right: ;  
  10.     bottom: ;  
  11.     left: ;  
  12.     z-index: ;  
  13.      
  14.     width: ;  
  15.     min-width: ;  
  16.     max-width: ;  
  17.     height: ;  
  18.     min-height: ;  
  19.     max-height: ;  
  20.     overflow: ;  
  21.   
  22.     margin: ;  
  23.     margin-top: ;  
  24.     margin-right: ;  
  25.     margin-bottom: ;  
  26.     margin-left: ;  
  27.   
  28.     padding: ;  
  29.     padding-top: ;  
  30.     padding-right: ;  
  31.     padding-bottom: ;  
  32.     padding-left: ;  
  33.   
  34.     border-width: ;  
  35.     border-top-width: ;  
  36.     border-right-width: ;  
  37.     border-bottom-width: ;  
  38.     border-left-width: ;  
  39.   
  40.     border-style: ;  
  41.     border-top-style: ;  
  42.     border-right-style: ;  
  43.     border-bottom-style: ;  
  44.     border-left-style: ;  
  45.   
  46.     border-color: ;  
  47.     border-top-color: ;  
  48.     border-right-color: ;  
  49.     border-bottom-color: ;  
  50.     border-left-color: ;  
  51.   
  52.     outline: ;  
  53.   
  54.     list-style: ;  
  55.   
  56.     table-layout: ;  
  57.     caption-side: ;  
  58.     border-collapse: ;  
  59.     border-spacing: ;  
  60.     empty-cells: ;  
  61.   
  62.     font: ;  
  63.     font-family: ;  
  64.     font-size: ;  
  65.     line-height: ;  
  66.     font-weight: ;  
  67.     text-align: ;  
  68.     text-indent: ;  
  69.     text-transform: ;  
  70.     text-decoration: ;  
  71.     letter-spacing: ;  
  72.     word-spacing: ;  
  73.     white-space: ;  
  74.     vertical-align: ;  
  75.     color: ;  
  76.   
  77.     background: ;  
  78.     background-color: ;  
  79.     background-image: ;  
  80.     background-repeat: ;  
  81.     background-position: ;  
  82.   
  83.     opacity: ;  
  84.   
  85.     cursor: ;  
  86.   
  87.     content: ;  
  88.     quotes: ;  
  89. }</span>  

详情可见http://fordinteractive.com/2009/02/order-of-the-day-css-properties/

 

 

分享到:
评论

相关推荐

    Discuzx系统 CSS 编码规范、CSS属性书写顺序

    在讨论Discuzx系统CSS编码规范及CSS属性书写顺序时,我们首先要明确规范的重要性。规范化的编码不仅能够提升代码的可读性与可维护性,而且有助于团队成员之间的工作协作,尤其在大型项目中,良好的编码规范可以大...

    css命名文档

    CSS 命名文档中还包括 CSS 书写顺序的五个方面: 1. 位置属性(position, top, right, z-index, display, float 等) 2. 大小属性(width, height, padding, margin) 3. 文字系列(font, line-height, letter-...

    豆瓣css规范

    #### 七、CSS规则的书写格式 1. 属性需要在同一行内书写,并在“{”和“}”前后各添加一个空格。 ```css .selector { property: value; } ``` 2. 当有多个选择器时,每个选择器应该单独占据一行。 ```css ....

    CSS的有关基础教程本人自己整理的

    - 使用外链样式表时,`&lt;link&gt;`标签的`rel`属性设为`stylesheet`,`type`设为`text/css`,`href`指向CSS文件的URL。 ### 选择器 - **HTML选择器**:基于HTML元素名称,如`p`选择所有段落。 - **CLASS类选择器**:...

    CSS 书写有怎样的功能

    1. 每个CSS属性独立一行,避免了换行和横向滚动条,使得代码清晰易读。 2. 使用调试工具如Firebug时,可以直接通过行定位快速找到需要修改的样式。 3. 通过缩进保持代码整洁,层次清晰,遵循常见的编程规范,使修改...

    网站前端代码规范,新整理了一份HTML+CSS+IMG的规范,不含JS

    - 属性顺序:根据重要性和影响范围排序,比如布局属性在前,表现属性在后。 - 浏览器兼容性:考虑不同浏览器的兼容性,避免过度依赖特定浏览器的特性。 - 注释:使用`/* 注释文字 */`格式进行注释,保持注释简洁...

    【css新增特性思维导图梳理】

    正确书写顺序是先写兼容性写法,然后放标准写法。例如: ```css -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform:...

    CSS网站布局与开发技巧

    2. **表现(Presentation)**:通过CSS等技术对已格式化的内容进行视觉呈现的控制,例如字体、颜色、布局等。 3. **行为(Behavior)**:涉及文档内部模型的定义和用户交互行为的编程,如使用DOM(Document Object ...

    免费下载前端HTML,CSS总结(b站黑马程序员540集)

    Markdown是一种轻量级的标记语言,它使用易于阅读和书写的纯文本格式编写文档,然后转换成结构化的HTML。Typora支持实时预览,使编写代码片段和格式化文本变得更直观。通过Typora,你可以方便地整理和分享HTML、CSS...

    适合新手的CSS网页布局小技巧整理

    本文整理了多个适用于新手的CSS布局技巧,涵盖从基本布局到兼容性调整,再到文本和链接处理的全方位知识。 1. ul标签默认样式差异 在不同浏览器中,ul标签的默认样式存在差异。例如,Mozilla浏览器中的ul标签默认...

    针对主流浏览器的CSS-HACK写法及IE常用条件注释

    - 样式属性值的书写顺序非常重要,应当先写IE版本浏览器能识别的属性值,再写其他浏览器能识别的值; 举例说明,在IE7下宽度为10px,在IE6下为20px的CSS规则: ```css style="*width:10px!important; width:20px;" ...

    HTML5 中新的全局属性(整理)

    `dir` 属性用于设置元素中文字的文本方向,值可以是`ltr`(从左到右)或`rtl`(从右到左),这对于处理多语言,特别是那些从右向左书写的语言(如阿拉伯语和希伯来语)非常关键。 6. `draggable` `draggable` ...

    css几种解决inline-block间隙的方案(整理)

    在CSS布局中,`inline-block`是一个非常实用的属性,它允许元素像内联元素一样排列,同时保持块级元素的特性,如设置宽度、高度。然而,使用`inline-block`时,一个常见的问题是元素之间会出现间隙,这可能会对布局...

    ExtAspNet_v2.3.2_dll

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    DIV简单个人静态HTML网页设计作品 WEB静态个人介绍网页模板代码 DW个人网站制作成品 期末网页制作与实现

    3. **过渡与动画**:CSS3提供了`transition`和`animation`属性,可以轻松地为元素添加平滑的过渡效果和复杂的动画效果。 4. **背景与边框**:CSS3中的`background`属性增强了背景图的控制能力,如渐变、多背景等;...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    面试整理(含答案)最新版.docx

    2. 在无CSS样式的情况下,仍能保持良好的可读性。 3. 对搜索引擎友好,有利于SEO优化,提高搜索排名。 4. 便于代码的阅读和维护,降低开发与合作难度。 四、IE haslayout属性 在旧版IE浏览器中,hasLayout是一个...

Global site tag (gtag.js) - Google Analytics