zoukankan      html  css  js  c++  java
  • CSS样式规范

      一般团队都有对CSS样式的规范,因为只有写的规范些,维护层本低,易懂。我们开发并不一次性的,往往都是要迭代的,如果这次随便写,下次迭代的时候将付出高昂的代价。而团队的规范一般都大同小异,往往都包含一下内容:

    1、class命名及使用

    (1)、命名尽量简洁有意义,比如大盒子一般命名为‘container’,而这种就命名为‘steps’,然后类名个人喜欢用‘-’,而不是驼峰或者下划线比如:app-main

    (2)、使用:类名一般都是用来写样式的,js操作dom多用ID选择器

    2、少用id选择器,

    因为它的权重过高,一般不用id选择器写样式,因为可能会覆盖其它页面的样式

    3、定位

    (1)、尽量少用position: absolute

    在定位里position: absolute是最次的选择,因为它会导致元素脱离标准流

    (2)、父元素最好不要给高度,让子元素自动撑开

    因为如果先给父元素固定了高度,后面的子元素如果有一个高度大于父元素就会跑出父元素,使父元素不再控制的住它,如:

    (3)、多用padding、margin、flex布局

    多使用这三个布局,因为它们遵循标准流。

    (4)、善用margin、padding

    一般兄弟元素之间用margin,父子之间用padding

    4、样式书写


    如这样:

    .app-skill {
         -webkit-box-orient: vertical;
        
        .skill-config-step {
            margin-left: 40px;
            
            .label {
                margin-bottom: 10px;
                font-size: 14px;
                color: @main-label-color;
            }
            .config-list {
                display: flex;
                justify-content: space-between;
                width: 1030px;
    
                .config-item {
                    width: 510px;
                    height: 75px;
                    line-height: 75px;
                    text-align: center;
                    color: #00A1FF;
                    border: 1px solid @main-divider-color;
                    border-radius: 4px;
                }
            }
        }
    }

    (1)、使用sass或者less的话,样式内容和下个一选择器之间要空行

    (2)、书写样式时最好先写布局样式再写宽高、边距,最后就是其他样式

    (3)、不要嵌套太深,要充分发挥每个div的作用,不要增加个div只为了一两句样式。

    比如:

    这个就嵌套太深了,尤其类名不用写这么多,不然以后别人要覆盖你的样式要么再加类名,要么就是加‘!important’了,十分不友好。

    (暂时就只想到这么多,以后再补充啦)

  • 相关阅读:
    Linux学习笔记21——线程同步的两种方式
    Linux学习笔记20——第一个多线程程序
    Linux学习笔记19——信号2
    Linux学习笔记18——信号1
    Linux学习笔记17——输入输出重定向
    Linux学习笔记16——wait函数
    Linux学习笔记15——GDB 命令详细解释【转】
    Linux学习笔记14——使用fcntl实现文件锁定
    Linux学习笔记13——使用curses函数库
    Linux学习笔记12——Unix中的进程
  • 原文地址:https://www.cnblogs.com/caoshufang/p/11097718.html
Copyright © 2011-2022 走看看