• 书写高效的CSS


    一、使用高效是CSS

    ①:使用外联样式替代行间样式或内嵌样式。

      不推荐使用内联样式:<style></style>

      不推荐使用内嵌样式:<p style=""></p>

      推荐使用外联样式:<link href="">

    ②:为了兼容老版本的浏览器,建议使用link引入外部样式表的方式替代@import导入样式的方式。@import是css2.1提出来的,所以老的浏览器不支持。

      不推荐@import导入方法:<style type="text/css">@impory url("style.css");</style>

      推荐引入外部样式表方式:<link rel="stylesheet" href="style.css" type="text/css"/>

    ③:使用继承:将子元素共同使用的样式赋给父元素

    ④:使用多重选择器:将元素共同使用到的样式写在一起。比如h1,h2,h3,h4样式一样的部分,就写在一起,不要写成4个独立的。

    ⑤:使用多重声明。不要像下面那种写法,应该写在一起。

      p { margin: 0 0 1em; }
      p { background: #ddd; }
      p { color: #666; }

    ⑥:使用简记属性。margin:10px 10px;

    ⑦:避免使用!important,特定情况下可以使用提高权重级别。

    二、维护

    ①:在样式表开头添加一个注释块,用以描述这个样式表的创建日期、 创建者、标记等备注信息.

    ②:包括公用颜色标记

      /*
      ---------------------------------
      COLORS
      Body background: #def455
      Container background: #fff
      Main Text: #333
      Links: #00600f
      Visited links: #098761
      Hover links: #aaf433
      H1, H2, H3: #960
      H4, H5, H6: #000
      ---------------------------------
      */

    ③:给ID和Class进行有意义的命名

    ④:将关联的样式规则进行整合

    #header { ... }
    #header h1 { ... }
    #header h1 img { ... }
    #header form { ... }
    #header a#skip { ... }
    #navigation { ... }
    #navigation ul { ... }
    #navigation ul li { ... }
    #navigation ul li a { ... }
    #navigation ul li a:hover { ... }
    #content { ... }
    #content h2 { ... }
    #content p { ... }
    #content ul { ... }
    #content ul li { ... }
    ⑤:给样式添加清晰的注释
    三、管理整站的CSS文件

    ①:组件化CSS

    ②:特定情况下使用条件注释

    <!--[if IE]>
    <!--[if IE 5]>
    <!--[if IE 6]>
    <!--[if lt IE 6]>
    <!--[if lte IE 6]>
    <!--[if gt IE 6]>
    <!--[if gte IE 6]>

     

  • 相关阅读:
    html之colspan && rowspan讲解
    html之cellspacing && cellpadding讲解
    JavaScript之setcookie()讲解
    Tomcat漏洞说明与安全加固
    ActionScript基本语法讲解
    2014年03月09日攻击百度贴吧的XSS蠕虫源码
    Samy XSS Worm之源码讲解
    新浪微博之XSS蠕虫脚本源码讲解
    JavaScript之match()方法讲解
    JavaScript之substring()方法讲解
  • 原文地址:https://www.cnblogs.com/wuzhiquan/p/4921623.html
Copyright © 2020-2023  润新知