CSS属性简写汇总

CSS代码编写的过程中,代码数量非常庞大,许多属性会被反复使用,这样来来回回地敲打同样的属性名称会占用不少的时间。作为一名优秀的web前端人员,应当了解记忆各种属性的简写方式,用以提高自身的工作效率,缩减代码数量,增强可读性。作为一名刚接触不久的初学者,在网上搜集资料,整理了常用属性的简写模式,供大家参考。

1、颜色color简写

在颜色值采用16进制,且每两位的值相同,可以简写一半。


1

color
:
#113366
;

简写为


1

color
:
#136
;

2、边距margin和padding简写

外边距margin和内边距padding在CSS中使用率是很高,margin和padding都有四个方向的边距


1

2

3

4


padding-top
:
2px
;

padding-right
:
2px
;

padding-bottom
:
2px
;

padding-left
:
2px
;

有四种简写方式,都很好记


1

2

3

4


padding
:
1px
;//四个方向的边距相同

padding
:
1px
2px
;//第一个值表示上下边距,第二个值表示左右边距

padding
:
1px
2px
3px
;//第一个值表示上边距,中间值表示左右边距,第三个值表示下边距

padding
:
1px
2px
3px
4px
;//边距值以顺时针方向显示,上、右、下、左

3、边框border简写

边框有三个属性


1

2

3

4

5


border-width:
1px
2px
3px
4px
; //上下左右,类似边距的简写

border-style:
solid
dashed
dotted
groove
;

border-color
:
red
#ffffff
;
1

按照width、style和color的顺序简写

1
border:
1px
solid
#ffffff
;//个人喜欢总结为三字口诀“粗型色”

4、背景background简写

一共五个属性,background采用简写将大大提供效率


1

2

3

4

5


background-color
:
#ffffff
||
transparent
;

background-image
:
url
() ||
none
;

background-repeat
:
repeat
||
repeat-x
||
repeat-y
||
no-repeat
;

background-position
: X Y || (
top
||
bottom
||
center
) (
left
||
right
||
center
);

background-attachment
:
scroll
||
fixed
;

background简写按顺序如下


1

background
:
#fff
url
(img.gif)
no-repeat
0
0
;//个人总结五字口诀“色图重定位”

background的属性有默认值,且不会继承,你可以只声明其中的一个,其它的值会被应用默认值。


1

background
:
transparent
none
repeat
scroll
top
left
;

5、字体font简写

font有六个属性,采用简写的话比如简化代码提供效率,不过简写规则要求比较高,要注意


1

2

3

4

5

6


font-style
:
normal
||
italic
||
oblique
;

font-variant
:
normal
||
small-caps
;

font-weight
:
normal
||
bold
||
bolder
|| ||
lighter
|| (
100
-900
);

font-size
:
16px
||
1em
;

line-height
:
normal
||
16px
;

font-family
:
arial
,
sans-serif
;

上图可以看出font简写规则中font-size和font-famil是必写的,其他的四个属性可选,四个属性默认值都为normal,未声明属性则应用默认值。


1

font
:
italic
normal
bold
12px
/
20px
arial
,
sans-serif
;//个人惯用口绝“型转粗,大高体”

6、列表list-style简写

估计大家用得最多的一个列表属性是list-style:none;其实list-style也有三个属性


1

2

3


list-style-type
:
none
||
disc
||
circle
||
square
||
decimal
||
lower-alpha
||
upper-alpha
||
lower-roman
||
upper-roman

list-style-position

inside
||
outside
|| inherit

list-style-image
:  (
url
) ||
none
|| inherit

list-style的默认属性如下,三个都是可选属性,未声明则应用默认值,但是如果声明list-style-image则

list-style-type无效。


1

list-style
:
disc
outside
none
;

常用的CSS简写规则总结完毕,CSS3样式属性简写待总结中。

CSS属性简写汇总,布布扣,bubuko.com

时间: 2024-12-26 10:37:32

CSS属性简写汇总的相关文章

CSS属性简写

盒模型简写: 如果top.right.bottom.left的值相同,如下面代码:margin:10px 10px 10px 10px; 缩写为:margin:10px; 如果top和bottom值相同.left和 right的值相同.margin:10px 20px 10px 20px;缩写为:margin:10px 20px; 如果left和right的值相同.margin:10px 20px 30px 20px;缩写为:margin:10px 20px 30px; 颜色值缩写 p{colo

CSS属性的简写

在需要显示地设置所有值的情况下,应尽量限制使用简写的属性声明. 常见的滥用: padding, margin, font, background, border, border-radius [??这不就是我经常简写的么] 大部分情况下,我们不需要为简写形式的属性声明指定所有值. 例如,HTML 的 heading 元素只需要设置上.下边距(margin)的值,因此,在必要的时候,只需覆盖这两个值就可以. 过度使用简写形式的属性声明会导致代码混乱,并且会对属性值带来不必要的覆盖从而引起意外的副作

Day49:CSS属性操作(文本、背景、边框、列表、display、边距)

一.CSS属性操作 1.CSS text 文本颜色:color 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 - 如:  red p { color: rebeccapurple; } 水平对齐方式 text-align 属性规定元素中的文本的水平对齐方式. left       把文本排列到左边.默认值:由浏览器决定. right     把文本排列到右边. center 把文

CSS属性(常用的属性)

CSS属性(常用的属性)http://www.w3school.com.cn/cssref/index.asp 一:文本与字体属性 1.字体属性 (1):font-size:字体的大小(例如:font-size:14px)(em当前对象内文本字体大小 pt绝对长度单位(多少个点的单位)px相对长度单位(像素)) (2):font-family:字体的类型(例如:font-family:"隶书","宋体",Arial,"Times New Roman&quo

【总结】CSS透明度大汇总

近年来,CSS不透明算得上是一种相当流行的技术,但在跨浏览器支持上,对于开发者来说,可以说是一件令人头疼的事情.目前还没有一个通用方法,以确保透明度设置可以在目前使用的所有浏览器上有效. 这篇汇总主要是提供一些CSS不透明的详细介绍,代码示例和解释,以实现这项有用的CSS技术在您的项目中兼容所有浏览器. 关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性.它是一种非标准技术,应该是CSS3规范的一部分. 1. 旧的Opacity设置 以下代码是Firefo

常用的CSS属性

CSS常用属性: 字体属性:(font)大小 font-size: x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD样式 font-style: oblique;(偏斜体) italic;(斜体) normal;(正常)行高 line-height: normal;(正常) 单位:PX.PD.EM粗细 font-weight: bold;(粗体) lighter;(细体) normal;(正常)变体 font-variant: small-

CSS属性一览

CSS 属性 CSS 属性组: 动画 背景 边框和轮廓 盒(框) 颜色 内容分页媒体 定位 可伸缩框 字体 生成内容 网格 超链接 行框 列表 外边距 Marquee 多列 内边距 分页媒体 定位 打印 Ruby 语音 表格 文本 2D/3D 转换 过渡 用户界面 "CSS" 列指示该属性是在哪个 CSS 版本(CSS1.CSS2 或 CSS3)中定义的. CSS3 动画属性(Animation) 属性 描述 CSS @keyframes 规定动画. 3 animation 所有动画属

css默认值汇总

HTML标签CSS属性默认值汇总 这个东西,在你需要还原默认值的时候,比较有用. 开始的时候 *{margin:0;padding:0;},当需要使用边距的时候,就需要还原HTML默认CSS值了.这里如果你要清除padding值,那你只需要body,ul, ol, dd{padding:0},如果用*去初始化就会增加页面渲染负荷,当然一般项目根本并不在乎这点.所以你写全局样式时可以按需并按它默认值去写全局样式. 以前一直在找这份文档,今天偶然在w3上看到了.除了inline和block的定义,主

CSS透明度大汇总

近年来,CSS不透明算得上是一种相当流行的技术,但在跨浏览器支持上,对于开发者来说,可以说是一件令人头疼的事情.目前还没有一个通用方法,以确保透明度设置可以在目前使用的所有浏览器上有效. 这篇汇总主要是提供一些CSS不透明的详细介绍,代码示例和解释,以实现这项有用的CSS技术在您的项目中兼容所有浏览器. 关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性.它是一种非标准技术,应该是CSS3规范的一部分. 1. 旧的Opacity设置 以下代码是Firefo