• CSS2简写代码(优化)


    【1】如果CSS属性值为0,那么你不必为其添加单位(如:px/em);

    下面是你可能的写法:

    padding: 10px 5px 0px 0px; 

    但是你可能这样写:

    padding: 10px 5px 0 0; 

    【2】背景(background)属性可能会包含设置背景色、背景图、背景图的位置和背景图重复方式的参数;

    下面是你可能的写法:

    background-image: url(“logo.png”); 
    background-position: top center; 
    background-repeat: no-repeat;

    但是你可以这样写:

    background: url(logo.png) no-repeat top center; 

    【3】颜色(color)属性在CSS通常指定为一个十六进制的值,一个#加6位数,他的简写方式是如果颜色值由成对儿出现的三对而数字组成,你可以省略掉没对中的一个数字。

    #000000 可以写成 #000, #336699 可以写成 #369

    这种简写技巧只适用于成对出现的颜色值,其它颜色值不适用这种技巧,比如:

    #010101, #223345, #FFF000

    【4】magin值通常你会写成这样:

    margin-top:0px; 
    margin-right:10px; 
    margin-bottom:0px; 
    margin-left:10px; 

    让我们把值为0的单位去掉,并把4条声明合并成一条声明:

    margin:0 10px 0 10px; 

    具体的你可以看下图:

    这种方法同样适用于padding和border-width属性。

    【5】border边框的简写方式相比其它生命来说会比较复杂,很多CSSer一开始都容易记混它的简写顺序,你可以想象是声明[一个1像素宽的实线黑色]边框;

    下面是你可能的写法:

    border-1px; 
    border-style:solid; 
    border-color:#000;

    但是你可以这样写:

    border:1px solid #000; 

    【6】文字属性也有很多可能会用到的属性值,像背景一样,你可能会声明这种复杂的文字样式:

    那么你可以参考下图:

    注:如果没有定义某个属性值的话,将继承副级元素的定义或使用默认值。

    【7】移除选择器:选择器是你在为一些元素应用CSS样式时的基本方法,比如h1, h2, h2, div, strong, pre, ul, ol等等... 如果你使用了class(.类名)或ID(#id名),那么就不用再在声明CSS时包含选择器了。

    下面是你可能的写法:

    div#wrap

    但是你可以这样写:

    #wrap

    在这个例子中所谓的那个选择器就是div(大家以后可以尝试扔掉多余的选择器了)。

    【8】(通配符):要明智的使用而避免它在整个CSS样式表中乱开玩笑,你可以使用它来为你的设计部分或全部进行一系列CSS声明。

    下面是你可能的写法:

    * { 
        margin: 0; 
    }

    这个声明会将所有元素的margin值设置为0,同样的,为了严谨起见,你可以尝试这样设置(定义部分):

    #menu * {
    margin: 0;
    } 

    这样的声明是指将#menu下的所有元素的margin设为0。

    【9】列表

    下面是你可能的写法:

    list-style-type:square; 
    list-style-position:inside; 
    list-style-image:url(filename.gif);

    但是你可以这样写:

    list-style:square inside url(filename.gif);
  • 相关阅读:
    python快捷键的使用【摘抄】
    Jmeter5.1 Plugins Manager配置dummy使用jp@gc
    jmeter正则中常见的转义字符-笔记三
    测试人员问问题的技巧是什么?
    一个简单的python实现百度登录操作
    2.3 Go内置函数
    2.2 Go变量类型
    2.1Go语言特性
    1.2Go环境搭建之Mac
    1.1Go环境搭建之Linux
  • 原文地址:https://www.cnblogs.com/huige728/p/3533837.html
Copyright © 2020-2023  润新知