css命名及书写规范大全(4)

作者:prower 来源:prower 时间:2008-05-24 08:52:00 

二.注释书写规范

1、行间注释:

直接写于属性值后面,如:

.search{
border:1px solid #fff;/*定义搜索输入框边框*/
background:url(../images/icon.gif) no-report #333;/*定义搜索框的背景*/
}

2、整段注释:

分别在开始及结束地方加入注释,如:


/*=====搜索条=====*/
.search {
border:1px solid #fff;
background:url(../images/icon.gif) no-repeat #333;
}
/*=====搜索条结束=====*/

三.样式属性代码缩写

1、不同类有相同属性及属性值的缩写:

对于两个不同的类,但是其中有部分相同甚至是全部相同的属性及属性值时,应对其加以合并缩写,特别是当有多个不同的类而有相同的属性及属性值时,合并缩写可以减少代码量并易于控制。如:


#mainMenu {
background:url(../images/bg.gif);
border:1px solid #333;
width:100%;
height:30px;
overflow:hidden;
}
#subMenu {
background:url(../images/bg.gif);
border:1px solid #333;
width:100%;
height:20px;
overflow:hidden;
}

两个不同类的属性值有重复之处,刚可以缩写为:


#mainMenu,#subMenu {
background:url(../images/bg.gif);
border:1px solid #333;
width:100%;
overflow:hidden;
}
#mainMenu {height:30px;}
#subMenu {height:20px;}

2、同一属性的缩写:

同一属性根据它的属性值也可以进行简写,如:


.search {
background-color:#333;
background-image:url(../images/icon.gif);
background-repeat: no-repeat;
background-position:50% 50%;
}
.search {
background:#333 url(../images/icon.gif) no-repeat 50% 50%;
}

3、内外侧边框的缩写:

在CSS中关于内外侧边框的距离是按照上、右、下、左的顺序来排列的,当这四个属性值不同时也可直接缩写,如:


.btn {
margin-top:10px;
margin-right:8px;
margin-bottom:12px;
margin-left:5px;
padding-top:10px;
padding-right:8px;
padding-bottom:12px;
padding-left:8px;
}

则可缩写为:

.btn {
Margin:10px 8px 12px 5px;
Padding:10px 8px 12px 5px;
}

而如果当上边与下边、左边与右边的边框属性值相同时,则属性值可以直接缩写为两个,如:


.btn {
margin-top:10px;
margin-right:5px;
margin-bottom:10px;
margin-left:5px;
}

缩写为:


.btn {margin:10px 5px;}

而当上下左右四个边框的属性值都相同时,则可以直接缩写成一个,如:


.btn {
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;
}

缩写为:


.btn{margin:10px;}

4、颜色值的缩写:

当RGB三个颜色值数值相同时,可缩写颜色值代码。如:


.menu { color:#ff3333;}

可缩写为:


.menu {color:#f33;}

 

标签:命名,规范,书写,css,标准
0
投稿

猜你喜欢

  • ASP 递归调用 已知节点查找根节点的函数

    2011-03-08 10:48:00
  • Python使用Mechanize模块编写爬虫的要点解析

    2021-05-21 01:24:33
  • selenium+python实现自动化登录的方法

    2021-08-07 13:38:08
  • python实现微信远程控制电脑

    2023-07-07 07:43:43
  • Javascript实现动态菜单添加的实例代码

    2024-04-22 22:23:25
  • django API 中接口的互相调用实例

    2023-11-04 09:36:38
  • 形式追随内容?

    2010-03-07 15:55:00
  • java连接mysql数据库 java连接sql server数据库

    2023-07-16 06:56:50
  • 百度百科中的asp词条:什么是asp

    2008-10-11 14:38:00
  • python根据list重命名文件夹里的所有文件实例

    2022-02-12 15:54:30
  • python for循环内输出和外输出方式

    2022-09-25 10:19:06
  • 教你如何编写Vue.js的单元测试的方法

    2024-04-26 17:38:09
  • Python中利用Scipy包的SIFT方法进行图片识别的实例教程

    2023-02-14 17:15:18
  • W3C web标准概念入门

    2008-05-25 15:06:00
  • 快速了解Python开发中的cookie及简单代码示例

    2023-05-29 11:04:05
  • Python数据结构之栈、队列的实现代码分享

    2023-12-07 12:39:08
  • 详解MySQL中的缓冲池(buffer pool)

    2024-01-26 01:05:53
  • Python数据结构与算法之完全树与最小堆实例

    2021-01-10 06:58:47
  • python flask中动态URL规则详解

    2021-08-18 15:51:23
  • SQL Server 2019下载与安装教程(自定义安装)

    2024-01-25 07:15:47
  • asp之家 网络编程 m.aspxhome.com