• 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代码的编写规范及优化建议

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

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

结构、样式、行为分离
尽量确保文档和模板只包含 HTML 结构,样式都放到样式表里,行为都放到脚本里。

缩进
统一两个空格缩进(总之缩进统一即可),不要使用 Tab 或者 Tab、空格混搭。

文件编码
使用不带 BOM 的 UTF-8 编码。

在 HTML 中指定编码<meta charset="utf-8">;
无需使用@charset 指定样式表的编码,它默认为 UTF-8;
一律使用小写字母

  1. <!-- Recommended -->   
  2. <img src="google.png" alt="Google">   
  3.   
  4. <!-- Not recommended -->   
  5. <A HREF="/">Home</A>   
  6. /* Recommended */  
  7. color: #e5e5e5;   
  8.   
  9. /* Not recommended */  
  10. color: #E5E5E5;  

省略外链资源 URL 协议部分
省略外链资源(图片及其它媒体资源)URL 中的 http / https 协议,使 URL 成为相对地址,避免 Mixed Content 问题,减小文件字节数。

其它协议(ftp 等)的 URL 不省略。

  1. <!-- Recommended -->   
  2. <script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>   
  3.   
  4. <!-- Not recommended -->   
  5. <script src="http://www.google.com/js/gweb/analytics/autotrack.js"></script>   
  6. /* Recommended */  
  7. .example {   
  8.   background: url(//www.google.com/images/example);   
  9. }   
  10.   
  11. /* Not recommended */  
  12. .example {   
  13.   background: url(http://www.google.com/images/example);   
  14. }  

CSS 注释

组件块和子组件块以及声明块之间使用一空行分隔,子组件块之间三空行分隔;

  1. /* ==========================================================================  
  2.    组件块  
  3.  ============================================================================ */  
  4.   
  5. /* 子组件块  
  6.  ============================================================================ */  
  7. .selector {   
  8.   padding: 15px;   
  9.   margin-bottom: 15px;   
  10. }   
  11.   
  12. /* 子组件块  
  13.  ============================================================================ */  
  14. .selector-secondary {   
  15.   display: block; /* 注释*/  
  16. }   
  17.   
  18. .selector-three {   
  19.   display: span;   
  20. }  


代码组织
以组件为单位组织代码段;
制定一致的注释规范;
组件块和子组件块以及声明块之间使用一空行分隔,子组件块之间三空行分隔;
如果使用了多个 CSS 文件,将其按照组件而非页面的形式分拆,因为页面会被重组,而组件只会被移动;
良好的注释是非常重要的。请留出时间来描述组件(component)的工作方式、局限性和构建它们的方法。不要让你的团队其它成员 来猜测一段不通用或不明显的代码的目的。

提示:通过配置编辑器,可以提供快捷键来输出一致认可的注释模式。

  1. /* ==========================================================================  
  2.    组件块  
  3.  ============================================================================ */  
  4.   
  5. /* 子组件块  
  6.  ============================================================================ */  
  7. .selector {

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

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06使用css3实现的tab选项卡代码分享
  • 2017-08-06纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
  • 2017-08-06text-indent的用法包括块级元素等详细总结
  • 2017-08-06链接伪类(:hover)CSS背景图片有闪动BUG的解决方法
  • 2017-08-0620个CSS/CSS3常用样式汇总
  • 2017-08-06div图片垂直居中 如何使div中图片垂直居中
  • 2017-08-06WIN7操作系统下做好IE6,IE7的兼容性测试
  • 2017-08-06使用CSS3的ruby-position固定注音位置的用法示例
  • 2017-08-06css中图片于文本的基线对齐与vertical-align属性设置
  • 2017-08-06html td nowrap不换行属性使用方法

文章分类

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

最近更新的内容

    • IE下实现类似CSS3 text-shadow文字阴影的几种方法
    • CSS 网页图文混排的10个技巧
    • 让网页图片变灰色将彩色图像变成灰度的三种方法
    • FireFox下文本框/域百分比自适应数值padding显示bug解决方案
    • 让IE6支持HTML5元素的方法
    • div style常用属性介绍及使用示例
    • 交互组件微创新 让网站用户体验增色的方法
    • 纯css3显示隐藏一个div特效的具体实现
    • IE浏览器单独写CSS样式的几种方法
    • 关于CSS中的display:table-cell使用技巧的几种应用

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

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