CSS:命名规范心得分享
一个好的命名习惯(当然这里指的并不仅仅是CSS命名)。不仅可以提高开发效率,而且有益于后期修改和维护。
假设我们当前使用的命名方式都是约定成俗的,所有人都是这样写,那么你去到一个新团队,或者别人来接手你的工作,都可以大大缩短去阅读别人代码的时间。
一个规范化的命名,不用说,只要想想就能体会到其中的好处了。
| CSS:命名规范心得分享 | ||
| 板块(Plate) | 命名(Naming) | 说明(Description) |
| 主容器 | wrapper | 页面上最大的外部容器,如无特殊需求,不推荐使用 |
| 页面头部 | header | 主体内容以上的部分,即页面头部位置,可包含logo导航等 |
| 页面底部 | footer | 主体内容以下的部分,即页面底部位置,可包含版权备案等 |
| 面包屑 | position | 页面中的面包屑导航,如当前位置 |
| 页面主体 | main | 页面中呈现最重要内容的区域 |
| 网站标志 | logo | 标志着一个网站的图片或文字 |
| 一级导航 | nav | 一级导航 |
| 二级导航 | subnav | 二级导航 |
| 一级菜单 | menu | 一级菜单 |
| 二级菜单 | submenu | 二级菜单 |
| 页面通栏 | banner | 页面上的一些大条的图片 |
| 正文主体 | content | 页面主体中呈现主要内容的区域 |
| 正文侧栏 | sidebar | 页面主体中呈现次要内容的区域 |
| 广告 | ad | |
| 标题 | tit | 页面上的标题部分,如头条标题可写为:tit-topline,连接符后面为标题部分的相关内容概述 |
| 摘要 | summary | 文章的摘要或说明 |
| 普通新闻列表 | news-list | 新闻标题列表 |
| 新闻top排行 | top-list | 有序的新闻列表 |
| 图片列表 | pic-list | 图片列表 |
| 图文混排 | pic-txt | |
| 图文混排图片区 | pic-area | |
| 图文混排文字区 | txt-area | |
| 技巧提示 | tips | 一些技巧或者提示信息 |
| 搜索 | search | 搜索区域 |
| 外补丁 | mtop/mright/mbot/mleft | 如1像素外上补丁可以写成mtop1,2像素mtop2... |
| 内补丁 | ptop/pright/pbot/pleft | 如1像素内上补丁可以写成ptop1,2像素ptop2... |
| 12px的普通文字 | f12 | 如14px可写为f14... |
| 12px的加粗文字 | fb12 | 如14px可写为fb14... |
CSS:命名规范心得分享的更多相关文章
- CSS命名规范
DIV+CSS规范命名大全集合 前端人员必看CSS命名规范 整理: 文件名必须由小写字母.数字.中划线组成 ).所有的命名最好都小写,一律采用小写加中划线的方式,不允许使用大写字母或 _2).属性的值 ...
- html,css命名规范 (转)
HTML+CSS命名规范总结 1.HTML部分 1.1添加必须的utf-8的字符集,并且使用HTML5的简洁 方式: <meta charset="utf-8"> 1. ...
- web前端开发CSS命名规范参考
做为一个web前端工程师,每天接触HTML.css就像吃饭一样,但是作为一名合作.优秀的web前端工程师,对DIV+CSS命名还是有一定的规范的,本文整理了一份web前端开发中DIV+CSS各种命名规 ...
- CSS 命名规范及标题供参考与学习
一.CSS 命名规范 XHTML-CSS写作建议 所有的xhtml代码小写 属性的值一定要用双引号("")括起来,且一定要有值 每个标签都要有开始和结束,且要有正确的层次 空元 ...
- Html+CSS命名规范:
Html+CSS命名规范: 1.样式命名: 2.样式文件命名:
- css命名规范: BEM 的命名法
整理自:前端早读课[第1183期]这些 CSS 命名规范,将省下你大把调试时间 试图解决 3 类问题: 仅从名字就能知道一个 CSS 选择器具体做什么 从名字能大致清楚一个选择器可以在哪里使用 从 C ...
- CSS命名规范(规则)常用的CSS命名规则
CSS命名规范(规则)常用的CSS命名规则 CSS命名规范(规则)常用的CSS命名规则 头:header 内容:content/container 尾:footer ...
- 通用CSS命名规范
一.文件命名规范 样式文件命名主要的 master.css布局,版面 layout.css专栏 columns.css文字 font.css打印样式 print.css主题 themes.css [/ ...
- CSS 命名规范总结
CSS 命名规范总结 BEM 命名给 CSS 以及 html 提供清晰结构,命名空间提供更多信息,模块化提高代码的重用,以达到 CSS 命名语义化.可重用性高.后期维护容易.加载渲染快的要求. 首先, ...
随机推荐
- mybatis-环境配置-基本案例-和hibernate区别
Mybatis第一天 1. Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了goo ...
- VIsualSVN server 安装及旧仓库导入
安装参考: 1, http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html SVN服务器搭建和使用(一) Subversi ...
- bash之set命令
set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题.本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本. 一.简介 我们知道,Bash 执行脚本的时候,会创 ...
- Android Studio && NDK开发
Android Studio下载安装网址:http://www.android-studio.org/index.php/download/hisversion 在下载界面可以查看安装包内是否包含SD ...
- 64位电脑上安装MySQL进行MFC开发的相关问题
本人环境: 64位win7 + MySQL5.6 安装MySQL的时候有个选项是 选择:32位/64位.默认情况下是安装当前操作系统的位数.但我在使用VS进行开发的时候发现问题: error LNK2 ...
- hbase字典顺序存储
rowkey rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据.所以 rowkey的设计是至关重要的,关系到你应用层的查询效率.我们知 ...
- Leetcode102. Binary Tree Level Order Traversal二叉树的层次遍历
给定一个二叉树,返回其按层次遍历的节点值. (即逐层地,从左到右访问所有节点). 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其 ...
- Django项目:CRM(客户关系管理系统)--49--40PerfectCRM实现全局账号注册+验证码+页面刷新保留信息
# gbacc_urls.py # ————————38PerfectCRM实现全局账号登录注销———————— from django.conf.urls import url from gbacc ...
- 安装node/npm,通过express搭建node项目
nodejs软件的下载地址:https://nodejs.org/en/ (推荐下载稳定版) 1.只要安装好了nodejs,就自动安装好了npm包. 2.在cmd中通过命令node -version查 ...
- UOJ#422. 【集训队作业2018】小Z的礼物
#422. [集训队作业2018]小Z的礼物 min-max容斥 转化为每个集合最早被染色的期望时间 如果有x个选择可以染色,那么期望时间就是((n-1)*m+(m-1)*n))/x 但是x会变,中途 ...