• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS编写规范的相关建议

CSS编写规范的相关建议

作者:trigkit4 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS等相关知识,trigkit4 希望在学习及工作中可以帮助到您

避免过度约束

作为一般规则,不添加不必要的约束。

  1. // 糟糕   
  2. ul#someid {..}   
  3. .menu#otherid{..}   
  4.   
  5. // 好的   
  6. #someid {..}   
  7. #otherid {..}  

后代选择符最烂

不仅性能低下而且代码很脆弱,html代码和css代码严重耦合,html代码结构发生变化时,CSS也得修改,这是多么糟糕,特别是在大公司里,写html和css的往往不是同一个人。

  1. // 烂透了   
  2. html div tr td {..}  

尽可能使用复合语法

  1. // 糟糕   
  2. .someclass {   
  3. padding-top: 20px;   
  4. padding-bottom: 20px;   
  5. padding-left: 10px;   
  6. padding-right: 10px;   
  7. background: #000;   
  8. background-image: url(../imgs/carrot.png);   
  9. background-position: bottombottom;   
  10. background-repeat: repeat-x;   
  11. }   
  12.   
  13. // 好的   
  14. .someclass {   
  15. padding: 20px 10px 20px 10px;   
  16. background: #000 url(../imgs/carrot.png) repeat-x bottombottom;   
  17. }  

避免不必要的重复

  1. // 糟糕   
  2. .someclass {   
  3. color: red;   
  4. background: blue;   
  5. font-size: 15px;   
  6. }   
  7.   
  8. .otherclass {   
  9. color: red;   
  10. background: blue;   
  11. font-size: 15px;   
  12. }   
  13.   
  14. // 好的   
  15. .someclass, .otherclass {   
  16. color: red;   
  17. background: blue;   
  18. font-size: 15px;   
  19. }  

组织好的代码格式

代码的易读性和易维护性成正比。下面是我遵循的格式化方法。

  1. // 糟糕   
  2. .someclass-a, .someclass-b, .someclass-c, .someclass-d {   
  3. ...   
  4. }   
  5.   
  6. // 好的   
  7. .someclass-a,   
  8. .someclass-b,   
  9. .someclass-c,   
  10. .someclass-d {   
  11. ...   
  12. }   
  13.   
  14. // 好的做法   
  15. .someclass {   
  16.     background-image:   
  17.         linear-gradient(

您可能想查找下面的文章:

相关文章

  • 2017-08-06css 图片自适应宽度 CSS实现控制图片自适应显示宽度代码
  • 2017-08-06元素绝对定位以后设置了高宽,a标签不能点击的原因及解决方法
  • 2017-08-06CSS超出文本指定宽度用省略号代替和文本不换行
  • 2017-08-06使用CSS sprite 的好处和坏处分析
  • 2017-08-06IE7部分标签(span、input )设置text-indent:-9999px后不在相应位置显示
  • 2017-08-06利用HTML+CSS制作左上角卷角效果的网页的方法
  • 2017-08-06纯CSS实现鼠标悬停显示图片效果的实例分享
  • 2017-08-06去掉谷歌浏览器获取焦点时默认的input、textarea的边框和背景
  • 2017-08-06CSS expression在Chrome的问题
  • 2017-08-06span无法设置宽度的问题的解决方法

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS里的no-repeat是什么意思通俗易懂的理解
    • 用css给tbody加垂直滚动条的具体思路及样式代码
    • Class属性Extends和Implements的区别示例介绍
    • div style常用属性介绍及使用示例
    • 左定宽度右自适应宽度并且等高布局实现代码
    • CSS border-style 属性使用方法
    • css3中检验表单的required,focus,valid和invalid样式
    • css relative相对定位的top值在不同浏览器中使用js获取的差异
    • Ztree在低版本浏览器下显示错行问题的解决方法
    • css控制超链接(css超链接样式)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有