CSS中的定位
CSS中的定位大概可以分为:普通定位,浮动定位,绝对定位。除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。
posiion的属性呢又有四种:
static:手册的解释“元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。”这个是各个定位坐标并不对它产生作用。该属性是浏览器的默认属性。
relative:元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
absolute:元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
这里,relative和absolute之间的区别在于:relative移动后它之前停留的位置任然会被保留,而absolute移动之后它之前停留的位置更本不见了!
fixed:元素框会偏移到视窗的某个位置,及时你下拉滚动条,它任然存在定位后的某个位置。仅仅根据你的视窗来定位的。
浮动:float
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。