浓缩解读前端系列书籍一周一章前端书我爱编程

一周一章前端书·第15周:《HTML与CSS进阶教程》S02E0

2018-01-28  本文已影响23人  梁同学de自言自语

第4章:CSS规范

4.1 CSS规范简介

4.2 命名规范

4.2.1 CSS文件命名

注意:在开发阶段,我们通常将不同作用的css代码段放到多个独立的文件,以便于开发和修改。在发布时,则会通过工具把多个CSS文件压缩合并成一个文件,避免页面引发多次HTTP请求载入多个文件。

文件名 说明
reset.css 针对不同的浏览器,重置元素的默认样式
gloal.css 全局样式,指定页面的基础样式
themes.css 主题样式,可以实现换肤功能
module.css 模块样式
master.css 母版页样式
columns.css 专栏页样式
forms.css 表单样式
mend.css 补丁样式,用于维护、修改样式
print.css 打印样式,用于打印时的样式

4.2.2 id和class命名

页面部分 命名
最外层 wrapper(通常用于包裹整个页面)
头部 header
内容 content
侧栏 sidebar
标志 logo
导航条 nav
主导航 main-nav
子导航 sub-nav
主体 main
主体左侧 main-left
主体右侧 main-right
菜单 menu
子菜单 sub-menu
标题 title
摘要 summary
搜索 search
标签页 tab
广告 banner
相关文章 related
底部 footer
友情链接 friendlink
加入我们 joinus
版权 copyright
服务 service
登陆 login
注册 register

4.3 书写规范

属性类别 举例
影响文档流的属性(布局属性) display、position、float、clear等
自身的盒模型属性 width、height、padding、margin、border、overflow等
文本性属性 font、line-height、text-align、text-indent、vertical-align等
装饰性属性 color、background-color、opacity、cursor等
其他 content、list-style、quotes等
#main{
    /*布局属性*/   
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    /*盒模型属性*/
    width:100px;
    height:100px;
    border:1px solid gray;
    /*文本性属性*/
    font-size:15px;
    font-weight:boder;
    text-indent:2em;
    /*装饰性属性*/
    color:#fff;
    backgroud-color:Red;
    /*其他属性*/
    cursor:pointer;
}
#main{
    /*布局属性*/   
    float:left;
    width:100px;
    /*单行文本居中*/
    height:50px;
    line-height:50px;
}

4.4 注释规范

/*
 * @description: 说明
 * @author: 作者
 * @update: 更新时间,如2018-01-28
 */
/*导航栏代码,开始*/
........
/*导航栏代码,结束*/
/* 单行注释内容 */
/* 
 * 多行注释内容
 * 多行注释内容
 * 多行注释内容
 */
/*! 
 *! 发布版本: V1.1 
 *! 时间: 2018-01-28 
 */

4.5 CSS reset

上一篇 下一篇

猜你喜欢

热点阅读