CSS定位

本文详细介绍了CSS中的四种定位方式:静态定位、相对定位、绝对定位和固定定位,并通过实例进行演示。还讨论了定位层级的概念以及如何通过z-index控制元素的显示优先级。最后提到了CSS样式重置在解决浏览器兼容性问题中的重要性。
摘要由CSDN通过智能技术生成

(1)前言

定位就是将元素定在网页中的任意位置,定位偏移量:top、right、bottom、left。一共有四种定位:

  • static 静态定位(没有定位),默认
  • relative 相对定位,相对于正常位置(原来没定位之前的位置)进行定位,还要占据位置
  • absolute 绝对定位,没有占据位置,使元素完全脱离文档流; 没有定位父级,则相对整个文档发生偏移; 参考最近非static定位的父级进行定位
  • fixed 固定定位,相对于浏览器窗口进行定位方形词; left 、right、 top、 bottom

(2)范例

接下来使用三个div块来进行举例:

<head>
    <meta charset="UTF-8">
    <title>范例</title>
    <style>
        .box1{
     width: 100px;height: 100px;background:red }
        .box2{
     width: 100px;height: 100px;background:blue;}
        .box3{
     width: 100px;height: 100px;background:green;}
    </style>
</head>
<body>
<div class="box1">div1</div>
<div class="box2">div2</div>
<div class="box3">div3</div>
</body>

在这里插入图片描述
我们通过四种定位方式将上面的方块变成下面我们想要的形式:
在这里插入图片描述

(3)静态定位

静态定位就是没有定位,我们可以使用设置内外边距的方法来实现块移动。

<head>
    <meta charset="UTF-8">
    <title>范例</title>
    <style>
        .box1{
     width: 100px;height: 100px;background:red }
        .box2{
     width: 100px;height: 100px;background:blue;margin-left: 100px;
        margin-top: 100px;}        /*设置左外边距和上外边距*/
        .box3{
     width: 100px;height: 100px;background:green;margin-top: -100px;}  
        /*由于没有浮动,块2占用的块3的位置,所以需要给块3加上一个负的上外边距*/
    </style>
</head>
<body>
<div class="box1">div1</div>
<div class="box2">div2</div>
<div class="box3">div3</div>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值