元素原先在一般文档流中所占的空间会封闭,就好像该元素本来不存在一样。元素定位后生成一个块级框,而不管本来它在一般流中生成何种范例的框。
CSS 相对定位 ( 引荐进修:CSS教程 )
相对定位使元素的位置与文档流无关,因而不占有空间。这一点与相对定位差别,相对定位实际上被看做普通流定位模子的一部分,由于元素的位置相干于它在普通流中的位置。
普通流中别的元素的规划就像相对定位的元素不存在一样:
#box_relative { position: absolute; left: 30px; top: 20px; }
如下图所示:
CSS 相对定位实例
相对定位的元素的位置相干于近来的已定位先人元素,假如元素没有已定位的先人元素,那末它的位置相干于最初的包括块。
关于定位的重要问题是要记着每种定位的意义。所以,如今让我们温习一下学过的学问吧:相对定位是“相干于”元素在文档中的初始位置,而相对定位是“相干于”近来的已定位先人元素,假如不存在已定位的先人元素,那末“相干于”最初的包括块。
解释:依据用户代办的差别,最初的包括块多是画布或 HTML 元素。
提醒:由于相对定位的框与文档流无关,所以它们能够掩盖页面上的别的元素。能够经由过程设置 z-index 属性来掌握这些框的堆放序次。
<html> <head> <style type="text/css"> h2.pos_abs { position:absolute; left:100px; top:150px } </style> </head> <body> <h2 class="pos_abs">这是带有相对定位的标题</h2> <p>经由过程相对定位,元素能够安排到页面上的任何位置。下面的标题间隔页面左边 100px,间隔页面顶部 150px。</p> </body> </html>
以上就是CSS相对定位详解的细致内容,更多请关注ki4网别的相干文章!