为什么我设置左侧内容的外边距会吧右边的内容挤到下边

为什么我设置左侧内容的外边距会吧右边的内容挤到下边

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style type="text/css">

    *{

        margin: 0;

        padding: 0;

        margin: 0 auto;

    }

    ul{

        list-style: none;

    }

    .container{

        width: 100%;


    }

    .header{

        width: 100%;

        height: 100px;

        background: black;

        overflow: hidden;

        zoom:1;

    }

    .header .logo{

        float: left;

    }

    .header .nav{

        float: right;

        color: #ffffff;

        overflow: hidden;

        zoom:1;

        margin:0 70px;

    }

    .nav li{

        float: left;

        line-height: 100px;

        padding: 0 30px;

        font-family: '微软雅黑';

        font-size: 18px;


    }

    .content{

        width: 100%;

        height: 600px;

        background: #add8e6;

        margin: 0 auto;

    }

    h3{

        padding-top: 80px;

        padding-bottom: 10px;

    }

    span{

        background: #f99;

    }

    .left{

        float: left;

        width: 50%;

        margin-left: 40px;  

    }

    .left ul{

        line-height: 30px;

        display: block;

    }

    .right{

        float: right;

        width: 50%;


    }

    .right ul{

        line-height: 30px;

    }


    .footer{

        width: 100%;

        height: 100px;

        background: black;

        text-align: center;

        line-height: 100px;

    }

    .footer-nav{

        color: #ffffff;

        overflow: hidden;

        zoom:1;

        display: inline-block;

    }

    .footer-nav li{

        float: left;

        padding: 0 40px;

    }

</style>

</head>

<body>

    <div class="container">

        <div class="header">

            <div class="logo">

                <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png">

            </div>

            <ul class="nav">

                <li>课程</li>

                <li>职业路径</li>

                <li>实战</li>

                <li>猿问</li>

                <li>手记</li>

            </ul>

        </div>

        <div class="content">

            <div class="left">

                <h3>课程推荐</h3>

                <ul>

                    <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;HTML5与CSS3实现动态网页</li>

                    <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;零基础入门Android语法与界面</li>

                    <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;IOS基础语法与常用控件</li>

                    <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;PHP入门开发</li>

                    <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;JAVA入门开发</li>

                </ul>

            </div>

            <div class="right">

                <h3>相关课程</h3>

                <ul>

                    <li>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;javaScript</li>

                    <li>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;jquery</li>

                    <li>移动端基础&nbsp;&nbsp;移动端APP开发</li>

                </ul>

            </div>

        </div>

        <div class="footer">

            <ul class="footer-nav">

                <li>网站首页</li>

                <li>企业合作</li>

                <li>人才招聘</li>

                <li>联系我们</li>

                <li>常见问题</li>

                <li>友情链接</li>

            </ul>

        </div>

    </div>

</body>

</html>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕糖 2019-06-06 14:53:21

同学你好,因为占据的总宽度超出哦,两个宽度各50%,以及100%了,又设置外边距的话,占据的总的宽度超出100%,所以右侧被挤了下去,建议:可以调整下宽度,例:

http://img1.sycdn.imooc.com//climg/5cf8b83e0001642703420290.jpg

希望能帮助到你,欢迎采纳。

祝学习愉快!

  • 提问者 子云_ #1
    不行呀 加外边距是希望 把左边的内容往中间靠拢
    2019-06-06 19:22:44
  • 好帮手慕糖 回复 提问者 子云_ #2
    同学你好,改变left的宽度,然后在设置左外边距,一样可以让左边块向中间靠拢的哦。祝学习愉快!
    2019-06-07 09:59:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师