CSS中的定位属性有两种,分别为相对定位和绝对定位,它们的应用场景略有不同,下面就以一些实例介绍这两种定位属性的用法。
首先是相对定位,它是相对于元素本身原本的位置来定位,即不影响其他元素的位置。下面用一个例子来说明相对定位的作用。
相对定位实例:
相对定位
div { border: 1px solid black; height: 80px; width: 80px; position: relative; } p { position: relative; left: 20px; top: 20px; }在上面的例子中,我们创建了一个div容器,并且设置了相对定位。在这个div容器中,我们插入了一个p标签,并且对其进行了相对定位处理,即向右移动20像素,向下移动20像素。可以看到,p标签并没有对其他元素进行影响,只是在div容器内部移动了一下位置。 接下来是绝对定位,它是相对于其父级容器的位置来定位的,如果没有父级容器,则相对于页面而言。同样用一个实例来说明。
绝对定位实例:
div { border: 1px solid black; height: 80px; width: 80px; position: relative; } img { position: absolute; right: 0; bottom: 0; }在这个例子中,我们创建了一个div容器,并且又设置了相对定位。在这个div容器中,我们插入了一张img图片,并且进行了绝对定位处理,即紧贴着div容器的右下角。可以看到,img标签不但没有对其他元素进行影响,而且还根据div容器的位置进行了绝对定位。 综上所述,相对定位和绝对定位都是CSS定位属性中的重要内容,根据实际的布局需要,我们可以进行灵活的使用。