CSS 定位

在此之前,我们学习了浮动布局。浮动布局比较灵活,但是不容易控制。而定位布局的出现,使得用户精准定位页面中的任意元素成为可能,此时页面布局操作也变得更加随心所欲。当然了,由于定位布局缺乏灵活性,也给空间大小和位置不确定的版面布局带来困惑。因此在实际开发中,大家应该灵活使用这两种布局方式,这样才可以更好地满足开发需求。

CSS 定位使你可以将一个元素精确地放在页面上你指定的地方。联合使用定位和浮动,能够创建多种高级而精确地布局。其中,定位布局共有 5 种方式。

这 5 种方式都是通过 position 属性来实现的,其中 position 属性取值如下表所示。

position 属性取值
属性值 说明
static(默认值) 静态定位
fixed 固定定位
relative 相对定位
absolute 绝对定位
sticky 粘性定位

示例:CSS 静态定位

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        .box {
            position: static;
            width: 100px;
            height: 100px;
            background-color: hotpink;
            margin: 10px;
        }
    </style>
</head>
<body>
    <div class="box">Box 1</div>
    <div class="box">Box 2</div>
</body>
</html>

页面效果如下图所示。

CSS 静态定位示例

分析:

由于 position 属性的默认值就是 static,对于上面例子来说,position: static; 这一句代码可以省略,此时效果效果是一样的。在接下来的章节中,我们再来详细介绍其他定位方式。

上一篇: CSS 清除浮动

下一篇: CSS 固定定位

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号