命名规则说明
- 所有的命名最好都小写
- 属性的值一定要用双引号(“”)括起来,且一定要有值如class=”app”,id=”app”
- 每个标签都要有开始和结束,且要有正确的层次,排版有规律工整例如:< div ></ div >
- 空元素要有结束的tag或于开始的tag后加上”/” < br / >、< img / >
- 表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等
- < h1 >到< h6 >的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询,因此,请不要利用标题标签来改变同一行中的字体大小。相反,我们应当使用层叠样式表定义来达到漂亮的显示效果。
- 给图片加上alt标签,alt属性是一个必需的属性,它规定在图像无法显示时的替代文本。假设由于下列原因用户无法查看图像,alt 属性可以为图像提供替代的信息:网速太慢、src 属性中的错误、浏览器禁用图像、用户使用的是屏幕阅读器。
样式属性顺序
- 定位:position z-index left right top bottom clip等。
- 自身属性:width height min-height max-height min-width max-width等。
- 文字样式:color font-size letter-spacing, color text-align等。
- 背景:background-image border等。
- 文本属性: text-align vertical-align text-wrap text-transform text-indent text-decoration letter-spacing word-spacing white-space text-overflow等。
- css3中属性:content、box-shadow、animation、border-radius、transform等。
/* yes */ /* no */
.example { .example {
z-index: -1; color: red;
display: inline-block; background-color: #eee;
font-size: 16px; display: inline-block;
color: red; z-index: -1;
background-color: #eee; font-size: 16px;
} }
复制代码
css样式书写规范
使用CSS缩写属性
CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。
去掉小数点前的“0”
简写命名(前提是要让人看懂你的命名才能简写哦)
16进制颜色代码缩写
连字符CSS选择器命名规范
- 长名称或词组可以使用中横线来为选择器命名。
- 不建议使用“_”下划线来命名CSS选择器,为什么呢?
- 输入的时候少按一个shift键;
- 浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的);
- 能良好区分JavaScript变量命名(JS变量命名是用“_”)。
- 功能
- 状态
id的命名
页面结构
- 容器: container
- 页头:header
- 内容:content/container
- 页面主体:main
- 页尾:footer
- 导航:nav
- 侧栏:sidebar
- 栏目:column
- 页面外围控制整体佈局宽度:wrapper
- 左右中:left right center(2)导航
- 导航:nav
- 主导航:mainnav
- 子导航:subnav
- 顶导航:topnav
- 边导航:sidebar
- 左导航:leftsidebar
- 右导航:rightsidebar
- 菜单:menu
- 子菜单:submenu
- 标题: title
- 摘要: summary
功能
- 标志:logo
- 广告:banner
- 登陆:login
- 登录条:loginbar
- 注册:register
- 搜索:search
- 功能区:shop
- 标题:title
- 加入:joinus
- 状态:status
- 按钮:btn
- 滚动:scroll
- 标籤页:tab
- 文章列表:list
- 提示信息:msg
- 当前的: current
- 小技巧:tips
- 图标: icon
- 注释:note
- 指南:guild
- 服务:service
- 热点:hot
- 新闻:news
- 下载:download
- 投票:vote
- 合作伙伴:partner
- 友情链接:link
- 版权:copyright
CSS样式表文件命名
- 主要的 master.css
- 模块 module.css
- 基本共用 base.css
- 布局、版面 layout.css
- 主题 themes.css
- 专栏 columns.css
- 文字 font.css
- 表单 forms.css
- 补丁 mend.css
- 打印 print.css
HTML5-语义化
文|小码哥
关注得物技术,携手走向技术的云端
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END