CSS2.1 参考手册

导入样式表的方法(示范)
<style type="text/css" media="all" title="应用于所有媒体的样式">
  @import url(/style/css/global.css); /*全局样式*/
  @import url(/style/css/skyblue.css); /*个性化样式*/
  body { background: url(img/body_bg.gif); } /*文档级样式*/
</style> 
目前受浏览器支持的设备类型仅有:all(所有)、print(打印机)、screen(计算机显示器) 
必须在外部样式文件开头使用形如 @charset "gb2312"; 的At规则来指定其自身使用的字符集。 
@import 必须放置在常规样式之前,不管是在<style>中还是在外部样式表中。

--------------------------------------------------------------------------------

术语
替换元素 
超出 CSS 格式器范围的元素。 
HTML中的 img, input, textarea, select, object 都是替换元素。 
所有的替换元素且仅有替换元素才具有固有尺寸。 
块级元素 
在视觉上被格式化为块的元素。浮动元素以及display属性等于block或list-item的元素都是块级元素。 
内联元素 
不形成新内容块的元素。display属性等于inline的元素都是内联元素。 
已定位元素 
position属性不等于static的元素。

--------------------------------------------------------------------------------

选择符
简单选择符 
[E|*][#id](.class)*[:link][:visited][:hover][:active] 
伪元素 
S[:first-letter][:first-line] 
嵌套 
S1 S2 ... O 
群组 
A1, A2, ... An 
符号含义:E(元素)、S(简单选择符)、O(简单选择符|伪元素)、A(简单选择符|伪元素|嵌套) 
竖线"|"表示或关系,方括号"[]"表示可选,圆括号"()"用于正则分组。 
所有标识符(元素名、类、ID),都不能以 数字、连字符、下划线 开头,但是可以使用汉字。 
伪类仅可用于超连接。伪元素仅可用于块元素。嵌套顺序中可以夹杂其他元素。 
允许用于伪元素的属性仅有:字体属性、文本属性、前景背景属性。此外首字还可用:盒模型属性与float属性 
层叠权重:!important > ID > (伪)类 > (伪)元素 > *

--------------------------------------------------------------------------------

属性值的数据类型
长度 
绝对长度以 mm 或 pt 为单位(1pt=0.353mm)。 
像素长度以 px 为单位(以96dpi为标准),只能取整数值。 
相对长度以 em 为单位(等于当前font-size计算值),继承时使用计算值。 
百分比 
使用 nn% 表示,是相对于另一个值的值,继承时使用计算值。 
URL 
使用 url(URL) 表示,必须使用"%XX"编码特殊字符(括号/逗号/引号等),相对URL是指相对于样式表的URL。 
颜色 
使用 #rrggbb 或 #rgb 十六进制法表示,其值基于sRGB色彩空间,并且gamma值为2.2。 
字体列表 
用逗号分割的字体名称优先级列表(次序:英文→中文→系列),字体名称含有空格时必须用引号界定。 
安全英文serif(有衬线)系列字体:Georgia "Palatino Linotype" "Times New Roman" 
安全英文sans-serif(无衬线)系列字体:Arial Tahoma "Trebuchet MS" Verdana 
安全英文monospace(等宽)系列字体:"Courier New" "Lucida Console" 
安全英文cursive(模拟笔迹)系列字体:"Comic Sans MS" 
安全中文字体:宋体 仿宋_GB2312 黑体 楷体_GB2312 
边框样式 
枚举值:none(默认) | dotted | dashed | solid | double | groove | inset | outset 
内置列表项图标 
枚举值:disc(实心圆)|circle(空心圆)|square(方块)|decimal(数字)|lower-roman(小写罗马数字)|upper-roman(大写罗马数字)|lower-alpha(小写字母)|upper-alpha(大写字母)|none(无) 
指针样式 
枚举值:auto|crosshair|default|pointer|move|wait|help|progress|not-allowed 
[注意]对于速记属性,未指定的部分视为指定了默认值。

--------------------------------------------------------------------------------

字体属性
字体速记 font : font-style font-weight font-size font-family 
继承 适用:所有元素 
字体倾斜 font-style : normal|italic 
继承 适用:所有元素 
字体粗细 font-weight : normal|bold 
继承 适用:所有元素 
字体大小 font-size : 长度 
继承 适用:所有元素 
字体族 font-family : 字体列表 
继承 适用:所有元素

--------------------------------------------------------------------------------

文本属性
文本划线 text-decoration : none|(underline‖overline‖line-through) 
非继承 适用:所有元素 
字符间距 letter-spacing : normal|长度 
继承 适用:所有元素 
大小写转换 text-transform : none|capitalize|uppercase|lowercase 
继承 适用:所有元素 
首行缩进量 text-indent : 0|长度 
继承 适用:块元素/表格单元格/内联块 
行高 line-height : normal|缩放系数|长度|百分比 
继承 适用:所有元素 
缩放系数按指定值继承 
百分比:相对于自身的font-size属性值 
行高=文本高度+上下空白;normal大约相当于1.1~1.2的缩放系数。 
水平对齐 text-align : left|right|center 
继承 适用:块元素/表格单元格/内联块 
垂直对齐 vertical-align : baseline|sub|super|top|text-top|middle|bottom|text-bottom|长度|百分比 
非继承 适用:内联元素/表格单元格 
百分比:相对于自身的line-height属性值 
长度和百分比表示当前元素的基线相对于父元素基线的偏移量(上为正下为负,没有基线则使用底线)。

--------------------------------------------------------------------------------

前景和背景属性
前景:内容+边框。背景:背景图+背景色。背景面积:内容+补白+边框。透明:补白/边框空隙/边界。

前景色 color : 颜色 
继承 适用:所有元素 
hr 元素默认不执行继承。由于IE的错误,表格与图片的边框也不执行继承。 
背景速记 background : (transparent|颜色) (none|URL)? (0% 0%|(长度|百分比){2})? (repeat|repeat-x|repeat-y|no-repeat)? (scroll|fixed)? 
非继承 适用:所有元素 
速记含义:背景色 背景图 背景图位置 背景图平铺 背景图滚动 
百分比:相对于盒子自身内容+补白区域的尺寸,将背景图与背景区域各自相同偏移量的点对齐。

--------------------------------------------------------------------------------

列表属性
列表项样式 list-style : 内置列表项图标 (none|URL) (outside|inside) 
继承 适用:列表项元素 
速记含义:内置列表项图标 自定义列表项图标 图标位置

--------------------------------------------------------------------------------

表格属性
表格布局算法 table-layout : auto|fixed 
非继承 适用:table 元素 
单元格边框模型 border-collapse : separate|collapse 
继承 适用:表格元素

--------------------------------------------------------------------------------

指针属性
指针样式 cursor : 指针样式 
继承 适用:所有元素

--------------------------------------------------------------------------------

盒模型属性
由内到外的层次:内容 → 补白 → 边框 → 边界 
由上到下的层次:边框 → 内容+补白 → 背景图 → 背景色 → 边界 
内容宽度|高度 width|height : auto|长度|百分比 
非继承 适用:块元素/替换元素 
百分比:相对于包含框的width|height属性值 
内联盒子的高度与height属性无关 
补白宽度 padding : 0|(长度|百分比){1,4} 
非继承 适用:display不等于table-*的所有元素 
百分比:相对于包含框的width属性值 
边界宽度 margin : 0|(长度|百分比|auto){1,4} 
非继承 适用:display不等于table-*的所有元素 
百分比:相对于包含框的width属性值 
上下边界宽度对非替换内联元素无效。将左右边界设为auto是将块元素居中的正确做法。 
边框速记 border|border-top|border-bottom|border-left|border-right : 边框样式 长度 (颜色|transparent)? 
非继承 适用:所有元素 
速记含义:边框样式 边框宽度 边框颜色 
当边框样式样式为none时,边框宽度自动强制为零。

边界重叠
边界重叠是指两个或多个盒子(可能相邻也可能嵌套)的相邻边界(其间没有任何非空内容、补白、边框)重合在一起而形成一个单一边界。

常规流中两个或多个块级盒子的垂直相邻边界会重合。结果的边界宽度是相邻边界宽度中最大的值。如果出现负边界,则在最大的正边界中减去绝对值最大的负边界。如果没有正边界,则从零中减去绝对值最大的负边界。注意:相邻的盒子可能并非是由父子关系或同胞关系的元素生成。

但是边界的重叠也有例外情况:

水平边界永远不会重叠。 
浮动盒子、绝对定位盒子、内联块盒子、根盒子的边界永不重叠。 
overflow属性不等于visible的元素与它的非浮动子元素之间边界不发生重叠。

--------------------------------------------------------------------------------

显示属性
显示类型 display : inline|block|list-item|table-header-group|table-footer-group|none 
非继承 适用:所有元素 
可见性 visibility : visible|hidden 
继承 适用:所有元素 
溢出模式 overflow : visible|hidden|scroll|auto 
非继承 适用:非替换块元素/表格单元格/内联块

--------------------------------------------------------------------------------

定位与布局属性
定位方式 position : static|relative|absolute 
非继承 适用:所有元素 
边界偏移量 top|bottom|left|right : 长度|百分比|auto 
非继承 适用:已定位元素 
百分比:垂直|水平相对于包含框的height|width属性值 
绝对定位偏移量相对于上一级已定位盒子的内容边沿,相对定位偏移量相对于原始的位置。 
浮动 float : none|left|right 
非继承 适用:所有元素 
浮动的盒子必须有一个显式的宽度(通过width属性指定,或对于替换元素具有固有宽度),任何浮动盒子都成为一个块盒子。 
避让浮动 clear : none|left|right|both 
非继承 适用:块元素 
Z轴顺序 z-index : auto|整数 
非继承 适用:已定位元素

display, position, float 之间的相互关系:
如果display等于none,则用户端必须忽略position和float。在这种情况下,元素不产生盒子。 
否则,如果position等于absolute,则display与float皆强制为none(list-item保持不变)。盒子的位置由边界偏移量确定。 
否则,如果float不等于none或该元素是根元素,则display强制为block(list-item保持不变)。 
否则,使用指定的display属性。

--------------------------------------------------------------------------------

HTML默认样式

html
body
div
h1
h2
h3
h4
h5
h6
p
ol
ul
dl
dt
dd
form
fieldset
blockquote
address
hr
pre { display: block }
input
select { display: inline-block }
li { display: list-item }
head { display: none }
table { display: table }
caption { display: table-caption }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
tr { display: table-row }
col { display: table-column }
colgroup { display: table-column-group }
td
th { display: table-cell }
caption { text-align: center }
th { font-weight: bolder; text-align: center }
body { margin: 8px }
blockquote { margin-left: 40px; margin-right: 40px }
h4
p
blockquote
ul
fieldset
form
ol
dl { margin: 1.12em 0 }
h1 { font-size: 2em; margin: 0.67em 0 }
h2 { font-size: 1.5em; margin: 0.75em 0 }
h3 { font-size: 1.17em; margin: 0.83em 0 }
h5 { font-size: 0.83em; margin: 1.5em 0 }
h6 { font-size: 0.75em; margin: 1.67em 0 }
pre { white-space: pre }
h1
h2
h3
h4
h5
h6
strong { font-weight: bolder }
cite
em
var
address { font-style: italic }
pre
code
kbd
samp { font-family: monospace }
button
textarea
table { border-spacing: 2px; }
thead
tbody
tfoot { vertical-align: middle }
td
th { vertical-align: inherit }
hr { border: 1px inset }
ol
ul
dir
menu
dd { margin-left: 40px }
ol { list-style-type: decimal }
ol ul
ul ol
ul ul
ol ol { margin-top: 0; margin-bottom: 0 }
:link
:visited { text-decoration: underline }

CSS2.1 参考手册相关推荐

  1. 简明 CSS2.1 参考手册

    原文: http://lamp.linux.gov.cn/WebStandard/short_css_21_ref.html 导入样式表的方法(示范) <style type="&qu ...

  2. 【转载】CSS 选择器参考手册

    CSS 选择器参考手册 转载:W3School 简体中文版 CSS3 选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. "CSS" 列指示该属性是在哪个 CS ...

  3. html iso标准文档,HTML ISO-8859-1 参考手册

    # HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集. ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ...

  4. 陈长沙:学习者参考手册

    学习者参考手册 组队学习的核心是"和一群有意思的人在一起学感兴趣的知识的过程,这个过程充满了人与人之间的交流互动,是融入社交属性和学习属性的过程".作为参与组队学习活动的学习者,一 ...

  5. 组队学习:学习者参考手册

    学习者参考手册 作为希望参与组队学习活动的学习者,一定想了解有关本次活动的各种环节.我就通过这份手册来给大家介绍一下. 本手册一共分为四个部分,分别是活动角色划分,活动流程介绍.打卡环节介绍.角色职责 ...

  6. CSS2.0中文手册(CHM版)

    Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处.本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助. Css2.0中文手册针对的是已有 ...

  7. GDB 命令参考手册

    GDB 命令参考手册                                                                                           ...

  8. CSS选择器和参考手册

    CSS的基本语法 选择器:通过选择器可以选中页面中的指定元素.声明块:通过声明块来指定元素设置样式.声明块由一个一个的声明组成声明是由一个名值对结构:一个样式名对应一个样式值,名和值之间以:连接,以; ...

  9. 230套java web开发PDF书籍和CHM参考手册资料大全 免费下载

    230套java web开发PDF书籍和CHM参考手册资料大全 免费下载 下载地址:http://yun.baidu.com/s/169jYH 文章来源:HTML5星空http://www.html5 ...

最新文章

  1. 目标检测中的数据格式转换工具Roboflow
  2. hibernate---一对一单项外键关联
  3. html app的登陆、注册,登陆_注册.html
  4. Python 的函数
  5. 最大流的算法——Edmonds-Karp算法(最短路径增广算法)
  6. Microsoft Lync
  7. 简化java_JAVA之旅-简化java开发
  8. mysql三高讲解(一):1.2 一个sql语句的执行过程
  9. mqttnet 详解_MQTT协议详解
  10. HDU_oj_2046 骨牌铺方格
  11. EasyNet.Solr 3.5.1发布及使用中的一些原则
  12. 【答辩问题】计算机专业本科毕业设计答辩需注意的内容
  13. Turbo编码原理及基本概念
  14. 单点登录cas常见问题(十四) - ST和TGT的过期策略是什么?
  15. K3Wise数据表整理
  16. 大疆精灵4航测输出正摄影和三维模型教程
  17. 无线通信-信道模型概念(Wireless Communication Overview)
  18. 手机app抓包,无视SSLPinning
  19. 攻防世界 web NaNNaNNaNNaN-Batman
  20. 在fragment中怎样实现AlertDialog

热门文章

  1. JAVA的ActionListener监听器
  2. 抓住“颜值经济“的新氧发财报了,它能否成为医美界的“贝壳“?
  3. 使用 CSP进行欺诈检测
  4. 使用UltraISO制作OS X系统安装U盘。
  5. egg导出excel功能
  6. 使命召唤 计算机配置,使命召唤17电脑配置要求高吗 COD17最低配置介绍_游侠网...
  7. 计算机考试没有输入法怎么办,电脑输入法不见了怎么解决
  8. Python入门 —— 03GUI界面编程
  9. 广州联通用户开通GPRS上网流量包月如意通上网王本地王
  10. 用Java实现简单的画画画板