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

为何居中了以后right就没法自适应了呢?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>混合布局编程挑战</title>
    <style type="text/css">
        body{ margin:0; padding:0; font-size:30px; color:#fff}
        .top{width: 100%; height:50px;background-color: #cccccc;}
        .main{width: 800px; height:600px; margin: 0 auto; position: relative; background-color: #fc0402;}
        .left{width: 200px; height:600px; background-color: #0202fe;position: absolute;left: 0;top: 0;}
        .right{height: 600px; margin-left: 210px; background-color: #9bcc9a;}
        .foot{width: 100%; background-color: #ff6735;}
    </style>

</head>

<body>
<div class="top">top</div>
<div class="main">
    <div class="right">right</div>
    <div class="left">left</div>
</div>
<div class="foot">foot</div>

</body>
</html>


正在回答

3 回答

其实你的已经自适应了,父级容器的宽为800px,左侧为200px ,margin占了10px ,你的right的宽没有设置,但是他相当于剩下的100%,也就是590px,所以他会占宽590px的,你可以用盒子看一下


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

因为绝对定位后的div会脱离文档流

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

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209682    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

为何居中了以后right就没法自适应了呢?

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