当先锋百科网

首页 1 2 3 4 5 6 7
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定位属性中的重要内容,根据实际的布局需要,我们可以进行灵活的使用。