又一实用的常用CSS缩写语法收集

为什么要进行CSS缩写?

在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的“CSS样式”面板自动生成相应的CSS代码。

不过虽然软件生成的CSS代码阅读清晰易懂,但就是由于CSS对条条样式定义的清晰解释,也就使得CSS代码阅读显得冗长复杂,同时CSS代码的字节数也在增加……这对于追求高效率和完美性的人来说,是很难容忍的。

比如我们在给某元素定义填充大小时,使用到padding,当对上、右、下、左填充有不同要求时,软件生成的代码可能是这样:

.t1 {
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 3px;
    padding-left: 20px;
}

如果简单来写就是


代码如下:

.t2 { 
    padding: 3px 20px 3px 20px; 
}

padding的四边值依次对应了top(上)、right(右)、bottom(下)、left(左)。当然,本例还可以简写成: 


代码如下:

.t3 { 
    padding: 3px 20px 3px; 
}

当left(左)没有时,默认值为right(右)的值,当bottom(下)没有时,默认值为top(上)的值,所以本例中最简单的就是:
.t4{
    padding: 3px 20px;
}

(当然,如果padding就一个值时,就表示上右下左是相同的了。)

cnbruce
cnrose
cnjames
www.cnbruce.com

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

上例中冗长的4行代码浓缩成一行简介代码——这就是CSS缩写的优势。

当然,很多时候我们在学习别人的CSS经验时,也会看到很多类似的CSS缩写。但如果自己没有了解,根本是看不明白学不会这些CSS方法经验了。所以,我们必须了解和掌握一些常用的CSS缩写语法。

常用CSS缩写语法
1,背景Backgrounds
背景的属性如下:
    background-color: #FFCCFF;
    background-image: url(/images/2007-6.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom; 

该CSS代码可缩写为:

background:#FCF url(/images/2007-6.jpg) no-repeat fixed center bottom;

即 背景:背景颜色、背景图像、背景重复、背景附件、背景水平位置、背景垂直位置

其中背景颜色“#FFCCFF”还可以简写为“#FCF”,这是针对16进制的色彩值,如果每两位(RRGGBB)的值相同,可以缩写一半(RGB)。同时,背景图像不需要加双引号。

(0)

相关推荐

  • 又一实用的常用CSS缩写语法收集

    为什么要进行CSS缩写? 在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的"CSS样式"面板自动生成相应的CSS代码. 不过虽然软件生成的CSS代码阅读清晰易懂,但就是由于CSS对条条样式定义的清晰解释,也就使得CSS代码阅读显得冗长复杂,同时CSS代码的字节数也在增加--这对于追求高效率和完美性的人来说,是很难容忍的. 比如我们在给某元素定义填充大小时,使用到padding,当对上.右.下.左填充有不同要求时,软件生成的

  • 常用CSS缩写语法总结

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369; 盒尺寸 通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1: property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2 property:value1 value2 v

  • CSS优化2-(常用CSS缩写语法总结)

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #000000可以缩写为#000;#336699可以缩写为#369; 盒尺寸 通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1:  property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2  property:value1 value

  • JS轻松实现CSS设置,DIV+CSS常用CSS设置

    早些时候见过一个鸟日本人写的DW中的样式设置http://www.99yp.com/uploads/200607/css/index.htm,写了一大堆的代码,靠,现在派不上用场,小鸽子写了一个更好的样式生成器,适合DIV+CSS架构的网页.(在网吧做网页的朋友,可以使用这个呀!)将常用的样式写了出来,做成DW的扩展插件多好,麻烦高手把他做成DW的扩展插件:小鸽子个人网:http://xbnz.126.com/[网址助记:新白娘子] ▒ 恋婷DIV+CSS编辑器 beta1.0 var sIni

  • vue中常用的缩写方式

    目录 vue常用缩写 绑定数据 v-bind 监听事件 v-on vue的简写 vue常用缩写 绑定数据 v-bind v-bind 的缩写是 : 可以使用 setAttribute 设置 , getAttribute 获取的属性都可以使用这种动态绑定 列举一些使用频率比较高的,比如: :title.:class.:style.:key.:item.:index.:src.:href 例子: // HTML <div v-bind:title="message">绑定数据&

  • 多种编程语言的常用按键和语法

    我经常会在编程语言之间来回转换:我总是想知道,如果使用不同的语法会怎样,这种或那种语法会不会使你表达更清晰,更快地编写程序.我也不太清楚到底会不会,但我知道当用了不同的编程语言时,需要敲哪些键. 这对于那些决定选择一种编程语言的人来说也许很有趣,这也是对这个老问题"我应该学哪种语言?"的回答. 就我所知道的语言来说,在键盘上集中分布跨度更大的语音,通常就是我们所指的丑陋的语言(阅读和编写代码都很困难),例如 shell 和 perl. 你也许会争论说使用变量命名会改变结果,但大多数语言

  • ORACLE 常用的SQL语法和数据对象

    1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --) SELECT (字段名1, 字段名2, --) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY' 如果字段值里包含单引号' 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过定义的长度会出错, 最好在插入前进行长度

  • 实用的利用 CSS + &lt;em&gt;标签 来完成一个三角形的制作

    利用 CSS + 标签 来完成一个三角形的制作 M One M Two M Three M Four [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • 常用CSS集合

    /**//*按钮样式*/ .ButtonCSS {}{     font-family: "Tahoma", "宋体";     font-size:9pt; color: #003399;     border: 1px #003399 solid;     color:006699;     BORDER-BOTTOM: #93bee2 1px solid;      BORDER-LEFT: #93bee2 1px solid;      BORDER-RIG

  • PowerShell常用正则表达式和语法参考

    本文介绍PowerShell中的正则表达式,各种不同的字符代表不同的含义,包括占位符PlaceHolder.量词Quantifier和边界字符. 下面列举PowerShell的正则表达式中可能出现的字符,以及它们表示的含义. 字符串的匹配符(占位符PlaceHolder) . 这是一个点儿,表示换行符之外的任意一个字符(Any character except newline (Equivalent: [^\n])) [^abc] 指定的字符(abc)之外的任意一个字符,可以把abc换成其它字符

随机推荐