一. Mozilla 建议CSS规则
- <span style="font-family:Microsoft YaHei;">/* Suggested order:
- * display
- * list-style
- * position
- * float
- * clear
- * width
- * height
- * margin
- * padding
- * border
- * background
- * color
- * font
- * text-decoration
- * text-align
- * vertical-align
- * white-space
- * other text
- * content
- *
- */</span>
详情请看http://www.mozilla.org/css/base/content.css
二.怿飞’s Blog细分为:
- <span style="font-family:Microsoft YaHei;">/*显示属性*/
- display
- list-style
- position
- float
- clear
- /*自身属性*/
- width
- height
- margin
- padding
- border
- background
- /*文本属性*/
- color
- font
- text-decoration
- vertical-align
- white-space
- ohter text
- 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
规则示例:
- <span style="font-family:Microsoft YaHei;">.cl {
- display: ;
- visibility: ;
- float: ;
- clear: ;
- position: ;
- top: ;
- right: ;
- bottom: ;
- left: ;
- z-index: ;
- width: ;
- min-width: ;
- max-width: ;
- height: ;
- min-height: ;
- max-height: ;
- overflow: ;
- margin: ;
- margin-top: ;
- margin-right: ;
- margin-bottom: ;
- margin-left: ;
- padding: ;
- padding-top: ;
- padding-right: ;
- padding-bottom: ;
- padding-left: ;
- border-width: ;
- border-top-width: ;
- border-right-width: ;
- border-bottom-width: ;
- border-left-width: ;
- border-style: ;
- border-top-style: ;
- border-right-style: ;
- border-bottom-style: ;
- border-left-style: ;
- border-color: ;
- border-top-color: ;
- border-right-color: ;
- border-bottom-color: ;
- border-left-color: ;
- outline: ;
- list-style: ;
- table-layout: ;
- caption-side: ;
- border-collapse: ;
- border-spacing: ;
- empty-cells: ;
- font: ;
- font-family: ;
- font-size: ;
- line-height: ;
- font-weight: ;
- text-align: ;
- text-indent: ;
- text-transform: ;
- text-decoration: ;
- letter-spacing: ;
- word-spacing: ;
- white-space: ;
- vertical-align: ;
- color: ;
- background: ;
- background-color: ;
- background-image: ;
- background-repeat: ;
- background-position: ;
- opacity: ;
- cursor: ;
- content: ;
- quotes: ;
- }</span>
详情可见http://fordinteractive.com/2009/02/order-of-the-day-css-properties/
相关推荐
在讨论Discuzx系统CSS编码规范及CSS属性书写顺序时,我们首先要明确规范的重要性。规范化的编码不仅能够提升代码的可读性与可维护性,而且有助于团队成员之间的工作协作,尤其在大型项目中,良好的编码规范可以大...
CSS 命名文档中还包括 CSS 书写顺序的五个方面: 1. 位置属性(position, top, right, z-index, display, float 等) 2. 大小属性(width, height, padding, margin) 3. 文字系列(font, line-height, letter-...
#### 七、CSS规则的书写格式 1. 属性需要在同一行内书写,并在“{”和“}”前后各添加一个空格。 ```css .selector { property: value; } ``` 2. 当有多个选择器时,每个选择器应该单独占据一行。 ```css ....
- 使用外链样式表时,`<link>`标签的`rel`属性设为`stylesheet`,`type`设为`text/css`,`href`指向CSS文件的URL。 ### 选择器 - **HTML选择器**:基于HTML元素名称,如`p`选择所有段落。 - **CLASS类选择器**:...
1. 每个CSS属性独立一行,避免了换行和横向滚动条,使得代码清晰易读。 2. 使用调试工具如Firebug时,可以直接通过行定位快速找到需要修改的样式。 3. 通过缩进保持代码整洁,层次清晰,遵循常见的编程规范,使修改...
- 属性顺序:根据重要性和影响范围排序,比如布局属性在前,表现属性在后。 - 浏览器兼容性:考虑不同浏览器的兼容性,避免过度依赖特定浏览器的特性。 - 注释:使用`/* 注释文字 */`格式进行注释,保持注释简洁...
正确书写顺序是先写兼容性写法,然后放标准写法。例如: ```css -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform:...
2. **表现(Presentation)**:通过CSS等技术对已格式化的内容进行视觉呈现的控制,例如字体、颜色、布局等。 3. **行为(Behavior)**:涉及文档内部模型的定义和用户交互行为的编程,如使用DOM(Document Object ...
Markdown是一种轻量级的标记语言,它使用易于阅读和书写的纯文本格式编写文档,然后转换成结构化的HTML。Typora支持实时预览,使编写代码片段和格式化文本变得更直观。通过Typora,你可以方便地整理和分享HTML、CSS...
本文整理了多个适用于新手的CSS布局技巧,涵盖从基本布局到兼容性调整,再到文本和链接处理的全方位知识。 1. ul标签默认样式差异 在不同浏览器中,ul标签的默认样式存在差异。例如,Mozilla浏览器中的ul标签默认...
- 样式属性值的书写顺序非常重要,应当先写IE版本浏览器能识别的属性值,再写其他浏览器能识别的值; 举例说明,在IE7下宽度为10px,在IE6下为20px的CSS规则: ```css style="*width:10px!important; width:20px;" ...
`dir` 属性用于设置元素中文字的文本方向,值可以是`ltr`(从左到右)或`rtl`(从右到左),这对于处理多语言,特别是那些从右向左书写的语言(如阿拉伯语和希伯来语)非常关键。 6. `draggable` `draggable` ...
在CSS布局中,`inline-block`是一个非常实用的属性,它允许元素像内联元素一样排列,同时保持块级元素的特性,如设置宽度、高度。然而,使用`inline-block`时,一个常见的问题是元素之间会出现间隙,这可能会对布局...
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...
3. **过渡与动画**:CSS3提供了`transition`和`animation`属性,可以轻松地为元素添加平滑的过渡效果和复杂的动画效果。 4. **背景与边框**:CSS3中的`background`属性增强了背景图的控制能力,如渐变、多背景等;...
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...
2. 在无CSS样式的情况下,仍能保持良好的可读性。 3. 对搜索引擎友好,有利于SEO优化,提高搜索排名。 4. 便于代码的阅读和维护,降低开发与合作难度。 四、IE haslayout属性 在旧版IE浏览器中,hasLayout是一个...