选择器 { font: font-style font-weight font-size/line-height font-family;}
| | | | | | | | | padding: 上内边距 右内边距 下内边距 左内边距 ; |
清除浮动使用after伪元素清除浮动 .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {*zoom: 1;} /* IE6、7 专有 */ 使用双伪元素清除浮动 .clearfix:before,.clearfix:after { content:""; display:table; } .clearfix:after { clear:both; } .clearfix { *zoom:1; } 定位的三个概念是否脱离流 根据什么位置开始移动 1) 相对定位(relative) - 重要相对定位是元素相对于它 原来在标准流中的位置 来说的。(自恋型) 相对定位的特点:(务必记住)不脱标 相对于 自己原来在标准流中位置来移动的 原来在标准流的区域继续占有,后面的盒子仍然以标准流的方式对待它。在实际显示的时候包含外边距。 2) 绝对定位是元素以带有定位的父级元素来移动位置 (拼爹型)absolute父元素没有设置定位,则以浏览器为准定位(Document 文档)。 父元素要有定位将元素依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。 绝对定位的特点:(务必记住) 1.绝对是以带有定位的父级元素来移动位置 (拼爹型) 如果父级都没有定位,则以浏览器文档为准移动位置 2.不保留原来的位置,完全是脱标的。 因为绝对定位的盒子是拼爹的,所以要和父级搭配一起来使用。 定位口诀 —— 子绝父相子绝父相的由来由于子元素不占据位置,所以用绝对定位 由于父元素占据位置 不能影响后面盒子的布局显示,所以用相对定位。 级要占有位置,子级要任意摆放,这就是子绝父相的由来 3) 固定定位(fixed) - 重要固定定位是绝对定位的一种特殊形式: (认死理型) 如果说绝对定位是一个矩形 那么 固定定位就类似于正方形 1.完全脱标 —— 完全不占位置; 2.只认浏览器的可视窗口 —— 浏览器可视窗口 + 边偏移属性 来设置元素的位置; ① 跟父元素没有任何关系;单独使用的 ② 不随滚动条滚动。 设置定位的元素如果没有设置边偏移,则默认以之前标准流中的位置显示。 设置了固定定位,绝对定位和浮动的元素不会造成外边距合并。 选择器 后代 子元素 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 重点记住 a{} 和 a:hover 实际开发的写法 |
各元素转换及三个概念常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。 常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。有的地方也成内联元素 块转行内:display:inline 行内转块:display:block; 块、行内元素转换为行内块: display: inline-block; 类样式命名多个单词之间用-进行连接 List-style:none; Border:0; 去掉边框 T-d:underline; Text-align 水平居中 Line-height 垂直居中 B加粗 Em i 倾斜 Span不具有语义化
|