命名规范

前言中略微描述了 CSS 怎么使用;下面介绍一下 CSS 的一些代码规范;

CSS 命名一般采用小写英文单词或组合命名,单词与单词间以"-"分割;英文单词不缩写,除非一看就能明白的单词。

文本命名规范

  1. index.css: 一般用于首页建立样式

  1. head.css: 头部样式,当多个页面头部设计风格相同时使用。

  1. base.css: 共用样式。

  1. style.css: 独立页面所使用的样式文件。

  1. global.css: 页面样式基础,全局公用样式,页面中必须包含。

  1. layout.css: 布局、版面样式,公用类型较多时使用,一般用在首页级页面和产品类页面中

  1. module.css: 模块,用于产品类页,也可与其它样式配合使用。

  1. master.css: 主要的样式表

  1. columns.css: 专栏样式

  1. themes.css: 主体样式

  1. forms.css: 表单样式

  1. mend.css: 补丁,基于以上样式进行的私有化修补。

页面结构命名:

  1. page: 代表整个页面,用于最外层。

  1. wrap: 外套,将所有元素包在一起的一个外围包,用于最外层

  1. wrapper: 页面外围控制整体布局宽度,用于最外层

  1. container: 一个整体容器,用于最外层

  1. head, header: 页头区域,用于头部

  1. nav: 导航条

  1. content: 内容,网站中最重要的内容区域,用于网页中部主体

  1. main: 网站中的主要区域(表示最重要的一块位置),用于中部主体内容

  1. column: 栏目

  1. sidebar: 侧栏

  1. foot, footer: 页尾、页脚。网站一些附加信息放置区域,(或命名为 copyright)用于底部

导航命名:

  1. nav, navbar, navigation, nav-wrapper: 导航条或导航包,代表横向导航

  1. topnav: 顶部导航

  1. mainbav: 主导航

  1. subnav: 子导航

  1. sidebar: 边导航

  1. leftsidebar 或 sidebar_a: 左导航

  1. rightsidebar 或 sidebar_b: 右导航

  1. title: 标题

  1. summary: 摘要/li>

  1. menu: 菜单,区域包含一般的链接和菜单

  1. submenu: 子菜单

  1. drop: 下拉

  1. dorpmenu: 下拉菜单

  1. links: 链接菜单

功能命名

  1. logo: 标记网站logo标志

  1. banner: 标语、广告条、顶部广告条

  1. login: 登陆,(例如登录表单:form-login)

  1. loginbar: 登录条

  1. register: 注册

  1. tool, toolbar: 工具条

  1. search: 搜索

  1. searchbar: 搜索条

  1. searchlnput: 搜索输入框

  1. shop: 功能区,表示现在的

  1. icon: 小图标

  1. label: 商标

  1. homepage: 首页

  1. subpage: 二级页面子页面

  1. hot: 热门热点

  1. list: 文章列表,(例如:新闻列表:list-news)

  1. scroll: 滚动

  1. tab: 标签

  1. sitemap: 网站地图

  1. msg 或 message: 提示信息

  1. current: 当前的

  1. joinus: 加入

  1. status: 状态

  1. btn: 按钮,(例如:搜索按钮可写成:btn-search)

  1. tips: 小技巧

  1. note: 注释

  1. guild: 指南

  1. arr, arrow: 标记箭头

  1. service: 服务

  1. breadcrumb: (即页面所处位置导航提示)

  1. download: 下载

  1. vote: 投票

  1. siteinfo: 网站信息

  1. partner: 合作伙伴

  1. link, friendlink: 友情链接

  1. copyright: 版权信息

  1. siteinfoCredits: 信誉

  1. siteinfoLegal: 法律信息

css 命名规划的更多相关文章

  1. CSS命名

    CSS命名规范 CSS样式命名整理 页面结构 容器: container/wrap 整体宽度:wrapper 页头:header 内容:content 页面主体:main 页尾:footer 导航:n ...

  2. 知乎网的CSS命名规律研究

    笔者是一名Java程序员,前端css和图片本不是我的工作,亦不是我的强项.但很多时候,公司并没有合适的美工,只有自己动手.一般的css技术,倒是没有问题,定位,盒子,浮动,布局等等,都能做.但每每完成 ...

  3. 通用CSS命名规范

    一.文件命名规范 样式文件命名主要的 master.css布局,版面 layout.css专栏 columns.css文字 font.css打印样式 print.css主题 themes.css [/ ...

  4. css命名推荐

    CSS命名推荐规范:个人收藏 方便查阅 页面结构: 容器: container/wrap 整体宽度:wrapper 页头:header 内容:content 页面主体:main 页尾:footer 导 ...

  5. (转)面向属性的CSS命名

    原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根 ...

  6. 面向属性的CSS命名

    自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根想不出用什么名字来 ...

  7. CSS命名规范

    DIV+CSS规范命名大全集合 前端人员必看CSS命名规范 整理: 文件名必须由小写字母.数字.中划线组成 ).所有的命名最好都小写,一律采用小写加中划线的方式,不允许使用大写字母或 _2).属性的值 ...

  8. 精简高效的css命名准则

    对于css,为了避免样式冲突,我们总会赋予相当特殊的命名,或是在选择符上添加html标记,或是使用层级.我们为避免在冲突上做文章,就会把代码的命名变得复杂化. 如果css的重用性越高,相比就越高效.如 ...

  9. html,css命名规范 (转)

    HTML+CSS命名规范总结 1.HTML部分 1.1添加必须的utf-8的字符集,并且使用HTML5的简洁 方式: <meta charset="utf-8"> 1. ...

随机推荐

  1. shiro 权限集成 sessionManager 配置 学习记录(三)

    1.shiro配置文件增加sessionManager管理 <!-- 6.shiro结合Session会话管理器 start --> <bean id="sessionMa ...

  2. 支付宝soa框架发展思路(转载)

    大家好,这里是首届QCon Beijing的现场,现在坐在我的旁边是的支付宝的首席架构师程立.先给大家介绍一下,支付宝架构发展到今天,经历哪些时期,都有哪些里程碑? 我回忆一下,支付宝系统架构发展大概 ...

  3. dll总结

    [转]http://www.cnblogs.com/cswuyg/archive/2011/09/30/dll.html 动态链接库dll的使用有两种方式,一种是显式调用.一种是隐式调用. (1)   ...

  4. code3728 联合权值

    一开始暴搜,超时3个点... 后来看了题解: 首先,两个点的距离为2当且仅当它们都与一个点直接相连 反过来说,一个点所有的出边的终点都是互相距离2的(最大值可以依靠这个方法,前向星处理的时候将每个点的 ...

  5. hadoop分布式集群搭建前期准备(centos7)

    那玩大数据,想做个大数据的从业者,必须了解在生产环境下搭建集群哇?由于hadoop是apache上的开源项目,所以版本有些混乱,听说都在用Cloudera的cdh5来弄?后续研究这个吧,就算这样搭建不 ...

  6. 我是如何在SQLServer中处理每天四亿三千万记录的(转)

    出处:http://www.cnblogs.com/marvin/p/HowCanIHandleBigDataBySQLServer.html 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章 ...

  7. Introducing .NET Standard

    https://blogs.msdn.microsoft.com/dotnet/2016/10/18/the-week-in-net-bond-the-gallery/ .NET Standard s ...

  8. [LeetCode 题解]: Interger to Roman

    前言   [LeetCode 题解]系列传送门:  http://www.cnblogs.com/double-win/category/573499.html   1.题目描述 Given an i ...

  9. 在ie6下将png24图片透明

    没想到IETester中IE6和IE6真实版本不一样...之前一直没有实现png图片的透明度,现在发现原来是版本不一样惹的祸.总之,我将解决方法以demo的方式显示出来,以供再次利用. <!DO ...

  10. uwsgi启动提示:probably another instance of uWSGI is running on the same address (:8002). bind(): Address already in use [core/socket.c line 769]

    提示8002端口被占用,可以这样终止掉后再启动 sudo fuser -k 8002/tcp