zoukankan      html  css  js  c++  java
  • CSS缩写的样式

    熟悉和了解CSS的朋友都知道,CSS样式表有很多缩写方式。比如,定义字体、定义背景等,都可以把CSS代码缩写到一行。为了能更好的搞清楚CSS缩写方法,我收集整理了一些有关CSS简写的参考资料,也是对自己过去学习CSS的一个总结。
    1、字体:font

    简写:

    font:normal small-caps bold 14px/1.5em '宋体',arial,verdana;

    等价于:

    font-style:normal;
    font-variant:small-caps;
    font-weight:bold;
    font-size:14px;
    line-height:1.5em;
    font-family:'宋体',arial,verdana;

    顺序:

    font-style | font-variant | font-weight | font-size | line-height | font-family

    注:简写时,font-size和line-height只能通过斜杠/组成一个值,不能分开写。
    2、背景:background

    简写:

    background:#F00 url(header_bg.gif) no-repeat fixed left top;

    等效于:

    background-color:#F00;
    background-image:url(header_bg.gif);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:left top;

    顺序:

    background-color | background-image | background-repeat | background-attachment | background-position
    3、外边距和内边距:margin&padding

    简写:

    margin:4px 0 1.5em -12px;

    等效于:

    margin-top:4px;
    margin-right:0;
    margin-bottom:1.5em;
    margin-left:-12px;

    顺序:

    margin-top | margin-right | margin-bottom | margin-left

    注:padding属于的简写和margin完全一样。关于四条边的问题,会在下面详细讲述。
    4、边框:border

    简写:

    border:1px solid #CCC;

    等效于:

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

    顺序:

    border-width | border-style | border-color
    5、列表样式:list-style

    简写:

    list-style:square outside url(bullet.gif);

    等效于:

    list-style-type:square;
    list-style-position:outside;
    list-style-image:url(bullet.gif);

    顺序:

    list-style-type | list-style-position | list-style-image
    6、关于四个边的特别说明

    关于四边,有很多样式都涉及到了四边(上下左右)的问题,我这里统一说明一下。

    以padding属于为例,四边的简写如下:

    padding:4px 6px 3px 4px;

    它等效于:

    padding-top:1px;
    padding-right:2px;
    padding-bottom:3px;
    padding-left:4px;

    其顺序为:

    top | right | bottom | left

    不论是边框宽度,还是边框颜色、边距等,只要css样式涉及四边,顺序通通都是“上右下左”(顺时针方向)。

    如果四边的值省略一个,只写三个,即:

    padding:1px 2px 3px;

    则它等效于:

    padding-top:1px;
    padding-right:2px;
    padding-bottom:3px;
    padding-left:2px;

    即省略的“左”值等于“右”。

    如果四边的值省略两个:

    padding:5px 10px;

    它等效于:

    padding-top:5px;
    padding-right:10px;
    padding-bottom:5px;
    padding-left:5px;

    也就是说,当只有2个值的时候,上下2边等于第一个值,左右2边等于第二个值,即省略的“下”值等于“上”。

    如果只有一个值:

    padding:3px;

    它等效于:

    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;
    padding-left:3px;

  • 相关阅读:
    [转]在WEB下的客户端控件的开发应用
    [转]C#将文件保存到数据库中或者从数据库中读取文件
    [转]如何组织一个高效的开发团队
    [转]使用C#调用金诚信71x系列读卡器的DLL
    [转]统一建模语言UML轻松入门之综合实例
    [转]Web application 的压力测试 MS Web Application Stress Tool (was)
    [转]使用NUnit在.Net编程中进行单元测试
    国外著名人脸识别介绍文章
    js与as通信
    php访问mysql 封装
  • 原文地址:https://www.cnblogs.com/fireworld/p/5673471.html
Copyright © 2011-2022 走看看