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

横向两列布局

<!DOCTYPE HTML>

<html>

    <head>

    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

         <title>横向两列布局</title>

        <style type="text/css">

            *{margin:0;padding:0;}

            #wrap{width:960px;text-align:center;background:#ccc;margin:0 auto;}

            #header{height:30px;background:orange;}

            #mainBody{height:500px;width:100%;background:yellow;overflow:hidden;}

            .left{width:700px;height:150px; background:black;float:left;}

            .right{height:500px;background:green;float:right;margin-left:710px;}

            #footer{height:100px;background:purple;bottom:0;}

        </style>

    </head>

    <body>

        <div id="wrap">

            <div id="header">header</div>

            <div id="mainBody">mainBody

                <div class="left">left</div>

                <div class="right">right</div>

            </div>

            <div id="footer">footer</div>

        </div>

    </body>

</html>为什么我右边的视图出来没有right呢,??

正在回答

4 回答

把margin-left:710px;改成margin-left:10px;就可以了   按照你原先的写法 中间的间距有710PX 那么大

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

.right{height:500px;background:green;float:right;margin-left:710px;}中 margin-left:710px; 不妥,left占了左边700px,只剩260px,你却要710px,只好另起行,毕竟不是用position 相对位置与绝对位置,这种情况下用%比较好吧。.left的width 80%,.right的 18%……你自己调吧

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

<!DOCTYPE HTML>

<html>

    <head>

    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

         <title>横向两列布局</title>

        <style type="text/css">

            *{margin:0;padding:0;}

            #wrap{width:960px;text-align:center;background:#ccc;margin:0 auto;}

            #header{height:30px;background:orange;}

            #mainBody{height:500px;width:100%;background:yellow;overflow:hidden;}

            .left{width:700px;height:150px; background:black;float:left;}

            .right{height:500px;background:green;width:250px;position:relative;top:0;left:710px;}

            #footer{height:100px;background:purple;bottom:0;}

        </style>

    </head>

    <body>

        <div id="wrap">

            <div id="header">header</div>

            <div id="mainBody">

                <div class="left">left</div>

                <div class="right">right</div>

            </div>

            <div id="footer">footer</div>

        </div>

    </body>

</html>

您看看。右边您用相对定位可以实现

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

怎么粘贴不了我的视图呢,真是无语!

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

举报

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

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

进入课程

横向两列布局

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