CSS定位

本文详细介绍了CSS中的四种定位方式:static、relative、absolute和fixed。解释了每种定位方式的特点及使用场景,并通过实例展示了如何应用这些定位方式来实现网页布局。

css-定位

css的定位有以下几种:

1.static定位
这个是默认的方式。
特别说明:对static而言,left和top是没有用的。

2.relative定位(相对定位)
元素框偏移某个距离(left和top)。元素本身形状不变化,它原本所占的空间仍保留,从这一角度看,好像该元素仍然在文档流/标准流中一样。
特别说明:1.relative的参照点是它原来的位置进行移动。

案例:
这里写图片描述
改为:
这里写图片描述
代码:

<div class="s1">内容一</div>
<div  id="special" class="s1">内容二</div>
<div class="s1"> 内容三</div>
<div class="s1">内容四</div>

在css中对内容二的指定:

#special{
    position:relative;/*相对定位,参照物为原来位置,原来位置保持*/
    left:40px;
    top:100px;
}

3.绝对定位(absolute)
元素从原来的位置脱离,并让出自己的空间,后面的元素就会占有让出的空间。

案例:
这里写图片描述
改为:
这里写图片描述
css中对内容二的指定:

#special{
    position:absolute;/*绝对定位,参照物为离自己最近的非标准流盒子而言的*/
    left:40px;
    top:100px;
}

特别说明:absolute定位是对离自己最近的那个非标准流盒子而言的。
案例:
这里写图片描述
代码:

<div class="s1">内容一</div>
<div class="s1"> 内容三</div>
<div class="s1">内容四</div>
<div class="s2"><div  id="special" class="s1">内容二</div>abcd</div>

4.fixed定位:
元素框的表现类似于将position设置为absolute,不过其包含块是视窗本身(body)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值