当前位置:Gxlcms > css > css书写规范的详细讲解

css书写规范的详细讲解

时间:2021-07-01 10:21:17 帮助过:66人阅读

本篇文章给大家带来的内容是关于css书写规范的详细讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、书写顺序

根据属性的重要性按顺序书写

只遵循横向顺序即可,先显示定位布局类属性,后盒模型等自身属性,最后是文本类及修饰类属性。

→→→显示属性自身属性文本属性和其他修饰
displaywidthfont
visibilityheighttext-align
positionmargintext-decoration
floatpaddingvertical-align
clearborderwhite-space
list-styleoverflowcolor
topmin-widthbackground

1.位置属性

  1. (position, top, right, z-index, display, float等)

2.大小

  1. (width, height, padding, margin)

3.文字系列

  1. (font, line-height, letter-spacing, color- text-align等)  

4.背景

  1. (background, border等)

5.其他

  1. (animation, transition等)

2、选择器等级

  1. a = 行内样式style。
  2. b = ID选择器的数量。
  3. c = 类、伪类和属性选择器的数量。
  4. d = 类型选择器和伪元素选择器的数量。
选择器等级(a,b,c,d)
style=””1,0,0,0
#wrapper #content {}0,2,0,0
#content .dateposted {}0,1,1,0
p#content {}0,1,0,1
#content p {}0,1,0,1
#content {}0,1,0,0
p.comment .dateposted {}0,0,2,1
p.comment p {}0,0,1,2
.comment p {}0,0,1,1
p.comment {}0,0,1,1
.comment {}0,0,1,0
p p {}0,0,0,2
p {}0,0,0,1

3、书写规范、缩写属性

属性缩写

去掉小数点前的0

简写命名,但前提是要让人看懂你的简写

16进制颜色代码缩写

连字符CSS选择器命名规范

  1. 1.长名称或词组可以使用中横线来为选择器命名。
  2. 2.不建议使用“_”下划线来命名CSS选择器,为什么呢?
  3. 输入的时候少按一个shift键;
  4. 浏览器兼容问题 (比如使用*tips的选择器命名,在IE6是无效的)
  5. 能良好区分JavaScript变量命名(JS变量命名是用“*”)

不要轻易使用id

id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。

为选择器添加状态前缀

有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。

image

4、 命名规范

  1. 1 布局
  2. 文档 doc doc
  3. 头部 head hd
  4. 主体 body bd
  5. 尾部 foot ft
  6. 主栏 main mn
  7. 主栏子容器 mainc mnc
  8. 侧栏 side sd
  9. 侧栏子容器 sidec sdc
  10. 盒容器 wrap/box wrap/box
  11. 导航 nav nav
  12. 2 模块
  13. 子导航 subnav snav
  14. 面包屑 crumb crm
  15. 菜单 menu menu
  16. 选项卡 tab tab
  17. 标题区 head/title hd/tt
  18. 内容区 body/content bd/ct
  19. 列表 list lst
  20. 表格 table tb
  21. 表单 form fm
  22. 热点 hot hot
  23. 排行 top top
  24. 登录 login log
  25. 标志 logo logo
  26. 广告 advertise ad
  27. 搜索 search sch
  28. 幻灯 slide sld
  29. 提示 tips tips
  30. 帮助 help help
  31. 新闻 news news
  32. 下载 download dld
  33. 注册 regist reg
  34. 投票 vote vote
  35. 版权 copyright cprt
  36. 结果 result rst
  37. 标题 title tt
  38. 按钮 button btn
  39. 输入 input ipt
  40. 3 功能
  41. 浮动清除 clearboth cb
  42. 向左浮动 floatleft fl
  43. 向右浮动 floatright fr
  44. 内联块级 inlineblock ib
  45. 文本居中 textaligncenter tac
  46. 文本居右 textalignright tar
  47. 文本居左 textalignleft tal
  48. 垂直居中 verticalalignmiddle vam
  49. 溢出隐藏 overflowhidden oh
  50. 完全消失 displaynone dn
  51. 字体大小 fontsize fs
  52. 字体粗细 fontweight fw
  53. 4 皮肤
  54. 字体颜色 fontcolor fc
  55. 背景 background bg
  56. 背景颜色 backgroundcolor bgc
  57. 背景图片 backgroundimage bgi
  58. 背景定位 backgroundposition bgp
  59. 边框颜色 bordercolor bdc
  60. 5 状态
  61. 选中 selected sel
  62. 当前 current crt
  63. 显示 show show
  64. 隐藏 hide hide
  65. 打开 open open
  66. 关闭 close close
  67. 出错 error err
  68. 不可用 disabled dis

1、class

  1. 头:header  
  2. 内容:content/container  
  3. 尾:footer  
  4. 导航:nav  
  5. 侧栏:sidebar  
  6. 栏目:column  
  7. 页面外围控制整体佈局宽度:wrapper  
  8. 左右中:left right center  
  9. 登录条:loginbar  
  10. 标志:logo  
  11. 广告:banner  
  12. 页面主体:main  
  13. 热点:hot  
  14. 新闻:news  
  15. 下载:download  
  16. 子导航:subnav  
  17. 菜单:menu  
  18. 子菜单:submenu  
  19. 搜索:search  
  20. 友情链接:friendlink  
  21. 页脚:footer  
  22. 版权:copyright  
  23. 滚动:scroll  
  24. 内容:content  
  25. 标签:tags  
  26. 文章列表:list  
  27. 提示信息:msg  
  28. 小技巧:tips  
  29. 栏目标题:title  
  30. 加入:joinus  
  31. 指南:guide  
  32. 服务:service  
  33. 注册:regsiter  
  34. 状态:status  
  35. 投票:vote  
  36. 合作伙伴:partner

2、id

  1. (1)页面结构  
  2. 容器: container  
  3. 页头:header  
  4. 内容:content/container  
  5. 页面主体:main  
  6. 页尾:footer  
  7. 导航:nav  
  8. 侧栏:sidebar 
  9. 栏目:column  
  10. 页面外围控制整体佈局宽度:wrapper  
  11. 左右中:left right center
  12. (2)导航  
  13. 导航:nav  
  14. 主导航:mainnav  
  15. 子导航:subnav  
  16. 顶导航:topnav  
  17. 边导航:sidebar  
  18. 左导航:leftsidebar  
  19. 右导航:rightsidebar  
  20. 菜单:menu  
  21. 子菜单:submenu  
  22. 标题: title  
  23. 摘要: summary
  24. (3)功能  
  25. 标志:logo  
  26. 广告:banner  
  27. 登陆:login  
  28. 登录条:loginbar  
  29. 注册:register  
  30. 搜索:search  
  31. 功能区:shop  
  32. 标题:title  
  33. 加入:joinus  
  34. 状态:status  
  35. 按钮:btn  
  36. 滚动:scroll  
  37. 标籤页:tab  
  38. 文章列表:list  
  39. 提示信息:msg  
  40. 当前的: current  
  41. 小技巧:tips  
  42. 图标: icon  
  43. 注释:note  
  44. 指南:guild  
  45. 服务:service  
  46. 热点:hot  
  47. 新闻:news  
  48. 下载:download  
  49. 投票:vote  
  50. 合作伙伴:partner  
  51. 友情链接:link  
  52. 版权:copyright

3、文件

  1. 主要的 master.css  
  2. 模块 module.css  
  3. 基本共用 base.css  
  4. 布局、版面 layout.css  
  5. 主题 themes.css  
  6. 专栏 columns.css  
  7. 文字 font.css  
  8. 表单 forms.css  
  9. 补丁 mend.css  
  10. 打印 print.css

5、注意事项

  1. /* Header */  
  2. 内容区  
  3. /* End Header */
  1. 1.一律小写;  
  2. 2.尽量用英文;  
  3. 3.不加中槓和下划线;  
  4. 4.尽量不缩写,除非一看就明白的单词。

相关推荐:

13条Css 书写规范_html/css_WEB-ITnose

CSS命名及其书写的规范化

以上就是css书写规范的详细讲解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行