HTMLcss样式表优先级最高 基本格式:
!DOCTYPE html
<html lang="en">
<head
meta charset= UTF-8">
title>标题</title
/head
body
</body
</html>
注释:/*header start*/
容区域
/header end*/
CSS 书写规范
1、用两个空格代替 tab .
2、不要在自闭合的元素尾部添加斜线。不要省略可选的结束标签
3、对于属性的定义,确保全部用双引号,不要用单引号
4、指定HTML 的根元素的lang 属性。
5IE 通过<meta>指定 edge mode 。通知 IE 采用其所支持的最新模式.
列: <meta httpeqauiv= xUA-Compatible content= IE=Edgechrome=1 >
6、必须声明字符编码,一般采用 UTF-8
7、引入 CSS JS 时不指定 type 属性, 因为它们都有默认值。
8、属性顺序
8 1    class
8.2    Idname
8 3    data*
8 4    srcfortypehref

8.5    titlealt
8.6    aria*role
9、书写顺序
9.1    位置属性(positiontoprightz-index,displayfloat  等)
9 2   大小(width,heightpaddingmargin)
9 3    文字系(fontlineheight,letterspacingcolortext-algin  等)
9.4    背景(background,border  等)
9 5    其他(animation,transition )
10、尽量缩写属性.
11、去掉小数点前的“0 ”。
12、不建议使用下划线,为了和js 区分, IE6 中无效而且输入的时候少按 shift .
13不要随意使用 id (应按需要使用,而不能滥用)
14、减少标签数量。
15、尽量避免使用js 生成标签。通过js 生成的标签让内容变得不易查,编辑,并且降低性能
16、对于从逗分隔的属性值,每个逗号后面都应该插入一个空格(,  box_shadow )  。
17不要在rgb) ,rgba ( ), hsl ( ) hsla ( )  或 rect ( )值的内容逗号后插入空名(只要逗号,不加空格) . 18、十六进制全部小写(#fff),尽量简写 .
19、为选择器中的属性添加双引号(input[type="text ]) .
20、避免为 0 值指定单位.margin:0
21、不要用 @import  ,会增加额外的请求次数。应用一下代替:
21 1    使用多个〈link
21.2    通过 sass less 将多个 css 文件编译为一个文件。
21  3
。    通过 Rails Jekyll 或其他统提供过 css 文件合并功能。
22、媒体询应放在尽可能相关规则的附近,不要将他们打包放在一个单一的样式文件中 .
23、带前缀的属性,通过缩减方式,让每个属性的值在垂直方向对齐
列:    .div{
-webkit-boxshadow 10px 10px 5px  888;
box-shadow10px 10px 5px #888

}
24、对于只包含一条声明语句的样式,建议语句放在同一行.
25将最近的父class 或基本(base ) class 作为新 class 的前缀.
26、在文件的结尾添加一个空白行
27、对为选择器分组时,将单独的选择器单独放在一行。
28选择器的个数尽量不要超过 3 个。
29一条规则的大括号  前后加空格。
30、如果使用 CSS3 的属性,如果有必要加入浏览器前缀,则按照webkit- / -moz- /  ms- /  o/ std 的顺序进行添加,标准属性写在最后,并且 性名称要对齐。
31、命名中尽量使用小写
32、命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合 .
33、避免 class id 重名。
CSS 优先级
1添加了!important  的属性.
2Style  属性嵌入。
3、具有一个或多个 id 选择器。
4具有一个或多个类,属性或伪类选择器。
5、具有一个或多个元素选择器。
6、通配选择器
7、优先级由高到低排列的 6 个位置
7 1    最高优先级的位置是 HTML 文档头部的〈style〉元素.
7 style 元素中@import 语句所导入的样式表。
7.3      link〉元素。
7 4      link>样式表中的@import 语句导入的。
7.5    第五优先级的位置是最终用户附加的样式表
7.6    最低是浏览器默认样式表。

框架布局: layout.css
链接样:link css
打印样式:print css
:mend css
单: forms css
块: module.css]
stylecss
全局样式: global css/base css
体样式: font.css
栏: columns css
主题:themescss
要的:mastercss
清除浏览器样式: reset.css
除浏览器部分样式:mormalize.css
CSS class
体页面:wrapper/container/page 器背景:containerbg
容: content
单: menu
菜单内容:menucontent
单: submenu
子菜单内容:submenucontent :login
条: loginbar
搜索: search
索关键字:keyword
索范围:range
logo
:title
栏: sidebar
小技巧:tips
广告:banner
头: masthead
:header
尾: footer
:nav
导航:subnav
面包breadcrumb
返回:back
顶部: back-top
标: icon
滚动:scroll
左中右: left,center,right
签页: tag
标签内容: tagcontent
当前签: tagcurrent
位置: currentpath
列表: list
片列表:piclist
示信息:mes/message
入: joinus

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。