为了账号安全,请及时绑定邮箱和手机立即绑定

为什我的效果不对

绝对定位,没有已经定位的祖先元素,我的绝对定位的box2显示不对。

下面是我的代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .box1{background: red;height: 300px;}
        .box2{background: green;height: 100px;position: absolute;}
        .box3{background: blue;height: 300px;left: 50px;top: 30px;}
        .box{background: yellow;height: 80px;}
    </style>
</head>
<body>
    <div class="box1">box1</div>
    <div class="box">
        <div class="box2">dgdgdfgdgd</div>
    </div>
    <div class="box3">box3</div>
    
</body>
</html>

正在回答

3 回答

 编辑问题,修改内容为空;再修改标题就ok了……删除不了暂时。望采纳!

0 回复 有任何疑惑可以回复我~
#1

卞奈 提问者

非常感谢!
2016-10-20 回复 有任何疑惑可以回复我~

祖先元素为body,且祖先元素没有偏移,则以该元素的初始位置显示,想要偏移效果直接给box2添加偏移量即可

0 回复 有任何疑惑可以回复我~

设置错了,,偏移量设错了box,,有谁知道怎么删除问题么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214707    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

为什我的效果不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信