CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:
    1. 使用Reset但并非全局Reset
    不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:
    *{ margin:0; padding:0; }
    这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的,具体还需要根据项目的不同需求做适当的修改,以达到浏览器的兼容和操作上的便利性。我使用的Reset如下:
    /** 清除内外边距 **/
    body, h1, h2, h3, h4, h5, h6, hr, p,
    blockquote, /* structural elements 结构元素 */
    dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
    pre, /* text formatting elements 文本格式元素 */
    form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
    th, td, /* table elements 表格元素 */
    img/* img elements 图片元素 */{

border:medium none;

北京欧式双眼皮手术http://www.010yestar.com/

margin: 0;
    padding: 0;
    }
    /** 设置默认字体 **/
    body,button, input, select, textarea {
    font: 12px/1.5 '宋体',tahoma, Srial, helvetica, sans-serif;
    }
    h1, h2, h3, h4, h5, h6 { font-size: 100%; }
    em{font-style:normal;}
    /** 重置列表元素 **/
    ul, ol { list-style: none; }
    /** 重置超链接元素 **/
    a { text-decoration: none; color:#333;}
    a:hover { text-decoration: underline; color:#F40; }
    /** 重置图片元素 **/
    img{ border:0px;}
    /** 重置表格元素 **/
    table { border-collapse: collapse; border-spacing: 0; }

编写出色CSS代码的13个建议相关推荐

  1. 编写现代 CSS 代码的 20 个建议

    明白何谓Margin Collapse 不同于其他很多属性,盒模型中垂直方向上的Margin会在相遇时发生崩塌,也就是说当某个元素的底部Margin与另一个元素的顶部Margin相邻时,只有二者中的较 ...

  2. Zen Coding: 一种快速编写HTML/CSS代码的方法

    译自:Smashing Magazine 中文:Zen Coding: 一种快速编写HTML/CSS代码的方法 请尊重版权,转载请注明来源! 在本文中我们将展示一种新的使用仿CSS选择器的语法来快速开 ...

  3. 20个编写现代CSS代码的建议

    本文翻译自Danny Markov 的20-Tips-For-Writing-Modern-CSS一文. 本文归纳于笔者的Web Frontend Introduction And Best Prac ...

  4. 编写代码的软件用什么编写的_编写出色的代码

    编写代码的软件用什么编写的 Writing great code that is not only functional and bug-free but also leverages all asp ...

  5. sublime text3 快速编写 HTML/CSS代码

    转自:http://www.cnblogs.com/EnSnail/p/6294897.html Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生. ...

  6. 编写更好的CSS代码

    编写好的CSS代码,有助提升页面的渲染速度.本质上,引擎需要解析的CSS规则越少,性能越好.MDN上将CSS选择符归类成四个主要类别,如下所示,性能依次降低. ID 规则 Class 规则 标签规则 ...

  7. css 样式三元运算_20条书写CSS代码的建议

    在这篇文章中,我想跟你分享 20 条由 CSS 社区推荐的约定和最佳实践.有些建议可能比较适合新手,而有些则更高级一些,但我希望每个人都可以在本篇文章中收获自己不知道的知识.01.谨慎使用外边距属性与 ...

  8. 编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)...

                 The reasonable man adapts himself to the world; The unreasonable one persists in trying ...

  9. react 改变css样式_web前端入门到实战:编写CSS代码的8个策略,资深开发工程师总结...

    编写基本的CSS和HTML是我们作为Web开发人员学习的首要事情之一.然而,我遇到的很多应用程序显然没有人花时间真正考虑前端开发的长久性和可维护性.我认为这主要是因为许多开发人员对组织CSS / HT ...

最新文章

  1. 替换某个字符串_postman教程-10-如何在集合中快速查询和替换数据
  2. 【转载】MySQL Show命令总结
  3. Android图片粘上后仍错误,android – 在Activity被销毁后,ImageView上的图像丢失了
  4. python中浅拷贝和深度拷贝的区别
  5. Android深度探索第五章总结
  6. python exec_Python exec()
  7. 原生指针auto_ptr的用法
  8. 三阶魔方还原步骤图_3阶魔方教程 1~7步骤,三阶魔方顶层还原图解
  9. 幅频特性和相频特性的物理意义
  10. 【已解决】平板远程控制WIN10电脑
  11. 分享一个linux下的steam的rpm安装包的链接
  12. null和undefined的区别
  13. ubuntu18.04+opencv3.4.10+opencv3.4.10contrib+LSD使用
  14. Solr之Facet与FacetPivot的使用和区别
  15. RFC 822 中文版 MIME解析基础(4)(第5-6也)
  16. 修改MAC密码 Navicat每次打开都要输入密码
  17. 纪首领浙大计算机学院,趣链科技X浙江大学|区块链技术与应用专题研讨会成功召开...
  18. The run destination iPhone is not valid for running the scheme “xx”
  19. 刘易远:你自己,才是自己的救世主
  20. 解决sqlserver死锁问题

热门文章

  1. mysql c api mysql_init 的使用注意事项
  2. springboot+jpa 实现不同数据库的多数据源配置(坑整理)
  3. CVS文件导入SQL
  4. DC/DC闭环控制的丘克(Cuk)变换电路原理设计及实验仿真
  5. 【机器学习】P问题、NP问题、NP-hard、NP-C问题解析与举例理解
  6. mschart走势图 vc_问题:MSChart.exe;结果:微软图表控件MsChart使用方法及各种插件下载地址...
  7. 12芯光纤配线盒与40G 100G光模块连接方案
  8. Atomikos的使用过程中要注意的事
  9. 百度内部培训资料PPT:数据分析的道与术
  10. pycharm断点调试RF自动化用例