@caelumtian
2017-08-30T11:30:49.000000Z
字数 2520
阅读 879
Web程序设计(考研)层叠样式表(英文全称:Cascading Style Sheets)。
使用方式:
<div style="color: #ff0000;">红色</div><style>div{color: #ff0000;}</style> 注意<style>标签放在<head>标签中 <link rel="stylesheet" href="" type="text/css"> 放在<link>标签中 *EE#id E.class1.属性选择器:匹配标签拥有指定属性的内容 E[name=username]
2.组合选择器:多个选择器组合使用
3.后代选择器:直接后代选择器,选择所有的后代元素 ul li; 亲子选择器,选择所有的儿子们 ul > li
4.为一组元素指定选择器,通过逗号分割 h1,h2,h3
5.伪类选择器:
1.普通的特异度
| 选择器 | 内联 | ID个数 | (伪)类个数 | 标签个数 | 特异度 |
|---|---|---|---|---|---|
| nav .list li a:hover | 0 | 1 | 2 | 2 | 0122 |
| .hd ul.links a | 0 | 0 | 2 | 2 | 0022 |
2.特殊的特异度:
* 通配符特意度为0 !important 特意度为最大 font-family:字体类型,平时不需要加双引号,当字体名称有空格的时候需要由双引号font-size:字体大小,默认字体大小为16px,字体单位像素font-style:字体变形,italic斜体font-weight:字体粗细,bold加粗;lighter更细font:简写属性,字体名称在最后,字体大小倒数第二。text-decoration:文本装饰类型line-through,overline,underline text-indent:文档缩进距离list-style-style:列表项的呈现细节list-style: none;:重置列表的细节,去掉装饰color:前景色,主要为字体颜色background-color:背景色,主要为文档的背景颜色 hash方式 #ff0000;rgb方式 rgb(255, 0, 0);英文表示方式 background:背景样式定义,这里主要研究backgound-color背景颜色,bakcgound-image背景图片 1.盒模型图示:
2.border 边框:边框属性主要由
border-(direction)-width:指定位置边框宽度 border-(direction)-style:指定位置边框样式,solid实线(默认),dotted点线,dashed虚线 border-(direction)-color:指定位置边框颜色 border-(direction):合写属性,顺序为 粗细-样式-颜色 3.margin 外边距:主要用来描述盒与盒之间的距离问题,margin-(direction): 10px; 合写顺序为:上右下左。若值为auto则表示自动赋值。利用margin做内容居中。
4.padding 内边距:主要用来表示边框与实际内容之间的内容,值同margin
5.width 内容去宽度
6.height 内容区高度
7. 盒模型定律:父元素width = 子元素(margin-left + border-left + padding-left + width + padding-right + border-right + margin-right)
8. 长度定律:高度无法继承,html根元素永远为0(除非指定),宽度永远为100%
9. 外边距合并:垂直外边距会自动合并,同号取绝对值最大,异号相加。
text-align:文本水平位置left,center,rightvertical-align:文本垂直位置top, bottom, baseline, center, pxline-height:行高 float:浮动定位,使元素脱离正常流。clear:清除浮动带来的印象。static:默认定位absolute:相对定位,元素会脱离正常流,样式重新计算。并且定位只能参照父级元素定位非static的元素relative:绝对定位,相对于原来的位置定位,不会脱离文档流。fixed:相对于浏览器窗口定位E:first-child: 选择匹配E的元素,且该元素为父元素的第一个子元素E > F:选择匹配F的元素,且该元素为所匹配E元素的子元素。E + F:选择匹配F的元素,且该元素为所匹配E元素后面相邻的位置。