CSS样式编写的简明指南

   代码如下:

  [selector]{

  [property]:[value];

  [<- Declaration ->]

  }

< p>[选择器]{

 

  [属性]:[值];

  [<- 声明 ->]

  }

  编写 CSS 样式时,我习惯遵守这些规则:

  class 名称以连字符(-)连接,除了下文提到的 BEM 命名法;

  缩进 4 空格;

  声明拆分成多行;

  声明以相关性顺序排列,而非字母顺序;

  有前缀的声明适当缩进,从而对齐其值;

  缩进样式集从而反映 DOM;

  保留最后一条声明结尾的分号。

  例如:

  CSS Code复制内容到剪贴板

  .widget{

  padding:10px;

  border:1px solid #BADA55;

  background-color:#C0FFEE;

  -webkit-border-radius:4px;

  -moz-border-radius:4px;

  border-radius:4px;

  }

  .widget-heading{

  font-size:1.5rem;

  line-height:1;

  font-weight:bold;

  color:#BADA55;

  margin-right:-10px;

  margin-left: -10px;

  padding:0.25em;

  }

  我们可以发现,.widget-heading 是 .widget 的子元素,因为前者的样式集比后者多缩进了一级。这样通过缩进就可以让开发者在阅读代码时快速获取这样的重要信息。

  我们还可以发现 .widget-heading 的声明是根据其相关性排列的:.widget-heading 是行间元素,所以我们先添加字体相关的样式声明,接下来是其它的。

  以下是一个没有拆分成多行的例子:

  CSS Code复制内容到剪贴板

  .t10 { width:10% }

  .t20 { width:20% }

  .t25 { width:25% } /* 1/4 */

  .t30 { width:30% }

  .t33 { width:33.333% } /* 1/3 */

  .t40 { width:40% }

  .t50 { width:50% } /* 1/2 */

  .t60 { width:60% }

  .t66 { width:66.666% } /* 2/3 */

  .t70 { width:70% }

  .t75 { width:75% } /* 3/4*/

  .t80 { width:80% }

  .t90 { width:90% }

  在这个例子(来自inuit.css’s table grid system)中,将 CSS 放在一行内可以使得代码更紧凑。

时间: 2024-08-01 07:39:42

CSS样式编写的简明指南的相关文章

[css]简明教程 CSS样式表概述

css|教程|样式表     CSS(Cascading Style sheets,层叠样式表)是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一.使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,尤其是在设计者面对有数百个网页的站点时,大大减少了重复劳动的工作量. W3C(The World Wide Web Consortium)把动态HTML(Dynamic HTML)分为三个部分来实现:脚本语言(包括JavaScript

CSS预处理器之SASS用法指南

CSS预处理器之SASS用法指南 一.什么是SASS Sass是是一种基于ruby编写的CSS预处理器,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 诞生于2007年,是最早也是最成熟的一款CSS预处理器语言,它可以使用变量.嵌套.混入.继承,运算,函数等功能,使得CSS的开发,变得简单清晰可维护,同时也大大节省了设计者的时间,提高了效率.Sass最后还是会编译出合法的CSS让浏览器使用,也就是说它本身的语法并不太容易让浏览器识别,因为它不是标准的CSS格式

CSS实战:写CSS样式表的参考标准实战

文章简介:点分离(SoC).他已经让我们接受膨胀.报废.冗余.缓存甚至更多.现在,我确信唯一的方法是远离这一原则来改善我们的作者样式表. 当谈到CSS,我相信神圣的原则--点分离(SoC).他已经让我们接受膨胀.报废.冗余.缓存甚至更多.现在,我确信唯一的方法是远离这一原则来改善我们的作者样式表. 对于从未听说过SoC原则在Web设计中的上下文,它涉及到一些俗称"三层分离": 结构 表现 行为 为了避免一些担忧,将它划分成独立的资源:一个HTML文档,一个或多个样式文件和一个或多个Ja

CSS教程:编写易于管理的css

越来越多的大型网站开始关注.使用css,对于管理多个复杂css文件显然是有异议的.下面是二系列内容中的第一部分,第一部分我们关注对于管理样式的观点,并在其基础上总结出可行的方案.第二部分我们将对以上结论进行对比.强大的css技术最近几年已经被广泛推广了.感谢Wired redesign(以及后来的high profile redesigns-,更多组织)和CSS Zen Garden(禅意花园).除此之外,有越来越多的设计师加强了对于css的学习,并通过学习让工作更容易.简单,或者他们本身就是?

推荐:常用CSS样式表缩写语法总结

css|样式表|语法 常用CSS缩写语法总结 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #000000可以缩写为#000;#336699可以缩写为#369; 盒尺寸 通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1; property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2

在网页XHTML文件中引入CSS样式五种方式

css|xhtml|网页 XHTML文件是通过CSS样式进行显示的控制的,也就是结合XHTML与CSS来表现页面内容.那么到底有哪些方式在XHTML文件中引入CSS样式呢? 一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...} 例如: <td style="color:#c00; font-size:15px; line-height:18px;> 网页教学

第十八节 CSS样式

css css即Cascading Stylesheets,是用于弥补编写网页的html语言的很多不足,使网页格式更容易得到控制.几乎每个网页都要用到css. 本节主要讲css在Dreamweaver中的应用,至于css的细节,请查阅相关的css资料. 点击Launcher面板左起第四个图标,或点击菜单栏的Window/CSS Style,也可直接使用快捷键F7,即弹出css样式面板.(css样式面板) 点击css样式面板右下方的 图标,也弹出新建样式对话框.(新建css样式对话框) 从新建样式

初学解惑:常用CSS样式图文设置教程

css|初学|教程 注:在论坛中记得有人问过,做了网页之后字体特别大?如何控制网页中的字体呢?答案是用CSS来控制,今天给大家编写这个教程主要是面对初学者的! 一个有链接的文本,鼠标ON.OVER不同状态下的响应是不同的,在FLASH中我们可以轻松的在不同帧上进行不同的设置,但如果我们需要在网站中所有的链接中呈现此状态,FLASH制作显然不可想象,或者在页面特定的文字中统一的出现一种链接效果,这就是CSS样式,OK,下面开始: 打开DW MX 2004,新建页面插入表格,设置对齐居中,输入文字(

Dreamweaver使用CSS样式表设置网页文本格式

了解 CSS: 层叠样式表 (CSS) 是一系列格式设置规则,它们控制 Web 页面内容的外观.使用 CSS 设置页面格式时,内容与表现形式是相互分开的.页面内容(HTML 代码)位于自身的 HTML 文件中,而定义代码表现形式的 CSS 规则位于另一个文件(外部样式表)或 HTML 文档的另一部分(通常为 部分)中.使用 CSS 可以非常灵活并更好地控制页面的外观,从精确的布局定位到特定的字体和样式等. CSS 使您可以控制许多仅使用 HTML 无法控制的属性.例如,您可以为所选文本指定不同的