• 去css 冗余方法


    1.float在某种意义上而言与display:inline-block属性的作用是一模一样的,

    所以类似于display:block; float:left;

    就是说。float:left 可以让行模块转化为内联块,可设置快高等,

    所以在有float样式的情况下,display:inline-block 就可以省略。

    ________________________________________________________

    2.对于body,p,h1~6这些标签,本身的padding值就是0,所以只需要margin:0就可以了。

    在CSS为了方便,都是一堆标签直接套个margin:0;padding:0;了事。我是极不推荐这种写法,完全的浪费资源,浪费CSS的渲染。我比较喜欢的做法是把ul,ol独立出来,因为ul,ol还要独立设置list-style样式,而且常用的标签就ul,ol列表元素有默认的padding值,所以我认为高效的写法应该是:

    body,p,h1,h2,h3,h4,h5,h6{margin:0;}
    ul,ol{list-type:none; margin:0; padding:0;}

    3.Vertical-align被用于垂直对齐inline元素,也就是displayinline-block的元素。对于block/inline水平的元素或是设置了浮动属性或是absolute绝对定位的元素,其都不支持vertical-align属性

    4.

    span{display:block; 100%;}
    div{100%;}
    body{100%;}

    在一般情况下,对于block属性的元素,100%这个属性绝对是多余的。默认的,block水平的元素就是宽度相对于父标签100%显示的。

    当然,不使用100%的情况不是绝对的,下面这个组合可能使用100%是有必要的。

    div{100%; overflow:hidden;}
    
    
  • 相关阅读:
    查找第一个不重复的字符问题
    gops
    关于 Go 中 Map 类型和 Slice 类型的传递
    Go 程序的性能优化及 pprof 的使用
    Go语言标准库_输入/输出
    Linux 终端 Bash 常用快捷键介绍及经验
    蓄水池采样算法(Reservoir Sampling)
    Guice 依赖绑定
    基本动态规划之硬币问题
    程序打包成jar 获取不到工程目录下文件的问题
  • 原文地址:https://www.cnblogs.com/moxiaowohuwei/p/7505678.html
Copyright © 2020-2023  润新知