1、display:none;:
隐藏元素,不占位,即看不见摸不到;
visibility:hidden:隐藏元素,但占位,即看不见摸得到。
2、无名块框:
比如div中的直接文本(没有标签包含),也会被当作段落对待,只是无名,就是没有类似于<p>的标签名,所以不能直接对其应用样式。
3、普通流中的元素的位置由元素在 (X)HTML 中的位置决定。
4、行框与行内框:
行框???:line box,由一行形成的水平框;
行内框是相对于块级框而存在的。
6、相对定位:
相对于元素的起点进行移动;
top:10px:表示元素下移10像素,top:-10px:表示元素上移10像素;
注意元素没有脱离普通流,因为元素移动前占据的空间没有变化,元素像是“飘”了起来,它可能覆盖其它元素,也可能被覆盖,但它的“家”始终在原来的位置不变。
7、绝对定位:
相对于其包含块定位:
包含块可能是文档中的另一个元素或者是初始包含块,简而言之就是默认的或是定义的父元素。
元素定位完成后终会成为一个块级框;
注意元素已经脱离普通流和文本流,因为元素移动前占据的空间已经不再被保留;
z-index 属性设置元素的堆叠顺序:
拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面;
仅能在定位元素上奏效:absolute、relative、fixed。
8、浮动:
浮动的框可以向左或向右移动(而非上下),直到它的margin碰到包含框的padding或另一个浮动框的margin为止;
浮动元素不再处于文档流中,所以它不占据空间;
浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框;
浮动元素不占据空间,为什么行框被迫给浮动框让出空间???行框是什么?框与元素是什么关系?
包围图片和文本的 div 不占据空间?
9、浮动元素 元素重叠 div3内的文字被挤出去?
清除浮动?

10、替换元素与非替换元素:
浙公网安备 33010602011771号