简单的说,css简写就是在等效的前提下,把多句css代码简化成一句。在我看来,简写css的好处有三:一是写起来方便(就像键盘快捷键);二是简化代码;三是帮助你熟悉和深刻理解css。
闲话少说,书归正传。能够简写的css属性主要有以下几个:
font
简写:
font:italic small-caps bold 12px/1.5em arial,verdana;
等效于:
font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:12px;
line-height:1.5em;
font-family:arial,verdana;
顺序:font-style | font-variant | font-weight | font-size | line-height | font-family
(注:简写时,font-size和line-height只能通过斜杠/组成一个值,不能分开写。)
background
简写:
background:#fff url(bg.gif) no-repeat fixed left top;
等效于:
background-color:#fff;
background-image:url(bg.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:left top;
顺序:background-color | background-image | background-repeat | background-attachment | background-position
margin & padding
简写:
margin:1px 0 2em -20px;
等效于:
margin-top:1px;
margin-right:0;
margin-bottom:2em;
margin-left:-20px;
顺序:margin-top | margin-right | margin-bottom | margin-left
padding的简写和margin完全一样。
border
简写:
border:1px solid #000;
等效于:
border-width:1px;
border-style:solid;
border-color:#000;
顺序:border-width | border-style | border-color
这三句也是简写,等于是把四边的样式合而为一了。(关于四边的问题,下文有详细说明)
border-top / border-right / border-bottom / border-left
简写:
border-top:1px solid #000;
等效于:
border-top-width:1px;
border-top-style:solid;
border-top-color:#000;
(和border一样)
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
关于四边
有很多样式都涉及到了四边的问题,这里统一说明。
四边的简写一般如下:
padding:1px 2px 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:1px 2px;
则等效于:
padding-top:1px;
padding-right:2px;
padding-bottom:1px;
padding-left:2px;
(省略的“下”值等于“上”)
如果只有一个值:
padding:1px;
则等效于:
padding-top:1px;
padding-right:1px;
padding-bottom:1px;
padding-left:1px;
关于css简写就先写到这里,大家有什么问题欢迎与我交流。
分享到:
相关推荐
- **简介:** `background` 是一个简写属性,用于在单个声明中设置一系列背景相关的属性。 - **用法示例:** ```css .example { background: #ff0000 url(images/bg.jpg) no-repeat center top; } ``` - **...
"常用CSS缩写语法总结"这个资料包正是对这些缩写的集中归纳,旨在帮助开发者提升编写CSS的速度和质量。 1. **简写属性(Shorthand Properties)**: - `font`: 包括`font-style`, `font-weight`, `font-size`, `...
2. **缩写属性**:许多CSS属性有其缩写形式,例如`margin`、`padding`、`font`等,使用缩写可以减少字符数量。例如,`margin: 0 10px 0 10px;` 可以写为 `margin: 0 10px;`。 3. **移除注释**:注释虽然有助于代码...
### CSS常用元素及使用说明详解 #### 一、引言 CSS(层叠样式表)是一种用于描述HTML文档外观和格式的语言。它提供了强大的工具来控制网页布局、颜色、字体等各个方面,使得开发者能够轻松地设计出美观且功能丰富...
在提供的压缩包文件`cssZip.htm`中,可能包含了关于如何使用这个CSS格式化和压缩工具的详细说明,包括工具的界面、操作步骤、设置选项等。通过阅读这个文件,开发者可以学会如何有效地管理和优化他们的CSS代码,以...
但通常情况下,结合使用`rotateX`、`rotateY`等简写形式已能满足大部分需求。 在压缩包中的"jiaoben18141"文件,可能是实现这些效果的CSS代码示例。打开这个文件,可以详细查看并学习如何编写这样的CSS3样式。同时...
以下是对标题和描述中提到的CSS书写规范和顺序的详细说明: **CSS书写顺序:** 1. **位置属性**:首先设置元素的位置属性,包括`position`(定位模式),`top`、`right`、`bottom`、`left`(边缘距离),`z-index`...
CSS中字体属性包括font-family、font-size、font-style、font-variant、font-weight以及简写属性font。这些属性可以定义字体类型、字体大小、字体风格、字体变体和字体粗细。 常用文本属性包括word-spacing、letter...
在CSS3中,`animation`属性是一个简写属性,用于设置一个或多个动画效果。它包括`animation-name`、`animation-duration`、`animation-timing-function`、`animation-delay`、`animation-iteration-count`、`...
本文将详细介绍这两个属性的功能、使用方法以及一些进阶技巧,帮助读者更深入地理解和掌握它们。 #### 二、基础知识 在正式介绍`padding`与`margin`之前,我们需要先了解一些基础概念: 1. **盒子模型(Box Model)...
【描述】"产品介绍 CSS html 爱心 蓝色 模板下载"进一步说明了这个模板的特点。这里提到了“爱心”和“蓝色”,这可能意味着模板采用了心形元素作为设计的一部分,而“蓝色”则表明了整体色彩风格倾向于冷静、专业或...
这里我们将围绕"CSSIS 文档 设计说明书 UEM 软件设计文档"这些关键词,探讨软件设计过程中的重要知识点。 首先,"CSSIS"可能是"Computer Supported Software Integrated System"的缩写,指的是计算机支持的软件集成...
6. **注释**:在CSS文件中添加注释,说明各个区块的作用,帮助团队成员理解代码。例如,`/* 这个样式用于主要内容区域 */`。 7. **嵌套**:确保CSS选择器的嵌套合理,避免过深的嵌套,这有助于提高代码的效率和可...
7. **简写属性展开**:对于如`margin`和`padding`等简写属性,可以将其展开为单独的上、右、下、左属性,以便于理解和修改。 8. **自动完成和提示**:提供代码补全功能,根据输入自动建议可能的属性、选择器和值,...
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 如何将样式表加入您的网页: 你可以用以下三种方式将样式表加入您的网页...
`bgProperties`属性用于设置或获取背景图片的属性,包括位置、重复模式等,是CSS背景样式的补充说明,但已被更具体的CSS属性取代。 #### blockDirection `blockDirection`属性用于获取表明块元素内容的绕排方向,...
W3C 是英文 World Wide Web Consortium 的缩写,中文意思是 W3C 理事会或者万维网联盟,W3C 于 1994 年 10 月在麻省理工学院计算机科学实验室成立,创建者是万维网的发明者 Tim Berners-lee。W3C 组织是对网络标准...
在"jiaoben6718"这个文件名中,"jiaoben"可能是“脚本”或“教程”的拼音缩写,"6718"可能是一个版本号或者与项目相关的编号。这个文件可能是详细的代码示例或说明文档,帮助用户理解和实现这种螺旋状动画特效。 ...