CSS样式编写时需要注意的有哪些

发布时间:2021-09-14 17:41:11 作者:柒染
来源:亿速云 阅读:145

CSS样式编写时需要注意的有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

代码如下:

[selector]{
    [property]:[value];
    [<- Declaration ->]
}</p>
<p>[选择器]{
    [属性]:[值];
    [<- 声明 ->]
}

编写 CSS 样式时,我习惯遵守这些规则:

    class 名称以连字符(-)连接,除了下文提到的 BEM 命名法;
    缩进 4 空格;
    声明拆分成多行;
    声明以相关性顺序排列,而非字母顺序;
    有前缀的声明适当缩进,从而对齐其值;
    缩进样式集从而反映 DOM;
    保留最后一条声明结尾的分号。

例如:

CSS Code复制内容到剪贴板

  1. .

  2. widget{   
        padding:10px;   
        border:1px solid #BADA55;   
        background-color:#C0FFEE;   
        -webkit-border-radius:4px;   
           -moz-border-radius:4px;   
                border-radius:4px;   
    }   
        .widget-heading{   
            font-size:1.5rem;   
            line-height:1;   
            font-weight:bold;   
            color:#BADA55;   
            margin-right:-10px;   
            margin-left: -10px;   
            padding:0.25em;   
        }

我们可以发现,.widget-heading 是 .widget 的子元素,因为前者的样式集比后者多缩进了一级。这样通过缩进就可以让开发者在阅读代码时快速获取这样的重要信息。

我们还可以发现 .widget-heading 的声明是根据其相关性排列的:.widget-heading 是行间元素,所以我们先添加字体相关的样式声明,接下来是其它的。

以下是一个没有拆分成多行的例子:

CSS Code复制内容到剪贴板

  1. .t10    { width:10% }   

  2. .t20    { width:20% }   

  3. .t25    { width:25% }       /* 1/4 */  

  4. .t30    { width:30% }   

  5. .t33    { width:33.333% }   /* 1/3 */  

  6. .t40    { width:40% }   

  7. .t50    { width:50% }       /* 1/2 */  

  8. .t60    { width:60% }   

  9. .t66    { width:66.666% }   /* 2/3 */  

  10. .t70    { width:70% }   

  11. .t75    { width:75% }       /* 3/4*/  

  12. .t80    { width:80% }   

  13. .t90    { width:90% }  

在这个例子(来自inuit.css&rsquo;s table grid system)中,将 CSS 放在一行内可以使得代码更紧凑。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. 使用dubbo时你需要注意的
  2. 编写css代码时需要注意什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:.NET中异常处理的示例分析

下一篇:Ajax原理及优缺点的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》