一、命名规则说明

  1. 所有的命名最好都小写
  2. 属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"
  3. 每个标签都要有开始和结束,且要有正确的层次,排版有规律工整
  4. 空元素要有结束的tag或于开始的tag后加上"/"
  5. 表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等
  6. <h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询。
  7. 给每一个表格和表单加上一个唯一的、结构标记id
  8. 给图片加上alt标签
  9. 尽量使用英文命名原则
  10. 尽量不缩写,除非一看就明白的单词

1、DIV+CSS命名小结

主要的重要的特殊的最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名。

通常我们最常用主要命名有:wrap(外套、最外层)、header(页眉、头部)、nav(导航条)、menu(菜单)、title(栏目标题、一般配合h1\h2\h3\h4标签使用)

、content (内容区)、footer(页脚、底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。其它可根据自己需要选择性使用。

二、内容命名参考

1、页面结构类

  • 面板dashboard
  • 容器container
  • 页头header
  • 内容content
  • 外围控制wrapper
  • 页面主体main
  • 栏目column
  • 宽栏目wide_column
  • 窄栏目narrow_column
  • bar
  • 侧边栏sidebar
  • 网站地图sitemap
  • 页尾footer
  • 标签页.tab
  • 居左、中、右.left .right .center

2、导航类

  • 主导航nav_main
  • 子导航nav_child,subnav
  • 三级导航nav_third
  • 导航nav
  • 顶导航nav_top
  • 左导航nav_left
  • 右导航nav_right
  • 菜单menu
  • 子菜单menu_child
  • 下拉菜单menu_drop
  • 位置导航crumb
  • 面包屑breadcrumb
  • 标题: title
  • 摘要: summary

3、表单

  • 邮件mail
  • 用户名username
  • 密码passwd
  • 重复密码passwd_again
  • 保存信息cookie
  • 性别sex
  • 地点local
  • 下拉drop
  • 验证码verification
  • 按钮btn
  • 必填项requisite
  • 状态status

4、功能模块

  • 登录
    login
  • 注册regsiter
  • 搜索search
  • 标签页tab
  • 工具条toolbar
  • 标签页tab
  • 日历calendar
  • 分类category
  • 归档archive
  • 回复comment
  • 标签tag
  • 投票vote
  • 合作伙伴partner
  • 友情链接friendlink
  • 新闻news
  • 下载download
  • 指南guild
  • 帮助help
  • 常见问题faq
  • 服务service

5、内容

  • 注释note
  • 条目entry
  • 摘要summary
  • 缩略图screenshot
  • 提示信息msg
  • 小技巧tips
  • 正方形的Square
  • 极小的Thumbnail
  • 小的Small
  • 中等的Medium
  • 大的Large
  • 原始的Original

6、动作

  • 滚动scroll
  • 箭头arrow
  • 首页first
  • 上一页prev
  • 下一页next
  • 末页last
  • 更早的older
  • 更新的newer

7、状态

  • 列表list
  • 热点hot
  • 更新new
  • 前十列表topten_list
  • 相关列表related_list
  • 更新列表update_list

三、CSS样式文件命名

  • 基本共用,全局样式表 base.css
  • 主要的 master.css, style.css, main.css
  • 布局,版面 layout.css
  • 专栏 columns.css
  • 文字 font.css
  • 打印 print.css
  • 主题 themes.css
  • 附加 attach.css
  • 模块 module.css
  • 表单 forms.css
  • 补丁 mend.css

四、CSS样式的书写顺序

按照以下1 2 3 4 5的顺序进行书写。

目的:减少浏览器reflow(回流),提升浏览器渲染dom的性能

  1. 定位属性(位置属性):position  display  float  clear    top  right  bottom  left  overflow  z-index
  2. 自身属性(盒子属性): margin padding  border  width  height   background box-sizing outline
  3. 文字样式:font-family   font-size   font-style   font-weight   font-varient   color  
  4. 文本属性:text-align   vertical-align   text-wrap   text-transform   text-indent    text-decoration   letter-spacing    word-spacing    white-space   text-overflow
  5. 其他属性(CSS3 属性):content   cursor   border-radius   box-shadow  text-shadow   background transform……