老师为什么页面缩放之后,内容都跑到下面去了呢,怎么才能让页面跟案例一样不动呢

老师为什么页面缩放之后,内容都跑到下面去了呢,怎么才能让页面跟案例一样不动呢

<!doctype html>

<html>

<head>

<title></title>

<meta charset="utf-8"/>

<style type="text/css">

    /*全局设置*/

    *{margin:0; padding:0;}

    body{min-width:900px;}



    /*导航,底部基本设置*/

    .header,

    .footer{

    width:100%;

    height:60px;

    background:black;

    }

    .header img{

    height:100%;

    float:left;

    }

    .header .dh{

    color:white;

    font-size:16px;

    list-style-type:none;

    float:right;

    display:inline-block;

    }

    .dh li{

    float:left;

    margin:20px 20px 20px 20px;

    }

    




    /*内容左中右基本设置*/

    .middle,

    .left,

    .right{

    position:relative;

    min-height:550px;

    float:left;

    }

    /*内容基本设置*/

    .container{

    padding:0 300px 0 340px;

    overflow: hidden;

    }

    /*中列设置*/

    .middle{

    width:100%;

    background:#1a5acd;

    }

    .middle img{

    width:60%;

    margin:140px 0px 0px 135px;

    }

    

    /*左侧设置*/

    .left{

    width:340px;

    background:yellow;

    margin-left:-100%;

    left:-340px;

    }

    .left h2{

    margin:100px 0 0 30px;

    }

    .le{

       list-style-type:none;

       display:inline;

    }

    .le li{

    margin:20px 0px 0px 30px;

    }

    span{

    margin-right:20px;

    background:#FF9999;

    }

    /*右边设置*/

    .right{

    width:300px;

    background:#30a457;

    margin-left:-300px;

    right:-300px;

    }

    .right h2{

    margin:100px 0 0 20px;

    }

    .ri li{

    list-style-type:none;

    border:none;

    margin:20px 20px 0px 20px;

    }

    

    .ri-1,.ri-2{

    width:235px;

    height:45px;

    padding-left:10px;

    }

    .ri-3{

    width:250px;

    height:45px;

        font-size:20px;

        background:#F80000;

        border:none;

        color:white;

    }

    /*页脚设置*/

    .footer{

    text-align:center;

    float:left;

    }

    .footer ul{

   

    list-style-type:none;

    display:inline-block;

        line-height:60px;

    }

    .footer li{

    display:inline-block;

    color:white;

    font-size:14px;

    margin-left:50px;

    

    }

    

    

</style>

</head>

<body>

<!-- 头部 -->

<div class="header">

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

<ul class="dh">

<li>课程</li>

<li>职业路径</li>

<li>实战</li>

<li>猿问</li>

<li>手记</li>

</ul>

</div>

    <!-- 内容 -->

<div class="container">

<div class="middle">

<img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg"/>

</div>

<div class="left">

            <h2>课程推荐</h2>

<ul class="le">

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

                <li><span>职业路径</span>iOS基础语法与常用控件</li>

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

                <li><span>职业路径</span>PHP1入门开发</li>

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

            </ul>

</div>

<div class="right">

<h2>登录</h2>

<form>

<ul class="ri">

   <li><input type="text" name="username" size="25" maxlength="6" placeholder="请输入登录邮箱手机号" class="ri-1"/></li>

   <li><input type="password" name="paw" size="25" maxlength="6" placeholder="6~16密码,区分大小写,不能用空格" class="ri-2"/></li>

   <li><input type="submit" value="登录" name="登录" class="ri-3"/></li>

</ul>

</form>

</div>

</div>

    <!-- 底部 -->

<div class="footer">

<ul>

<li>网站首页</li>

<li>企业合作</li>

<li>人才招聘</li>

<li>联系我们</li>

<li>常见问题</li>

<li>友情链接</li>

</ul></div></body></html>


正在回答

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

2回答
<!doctype html>
<html>

<head>
    <title></title>
    <meta charset="utf-8" />
    <style type="text/css">
    /*全局设置*/

    * {
        margin: 0;
        padding: 0;
    }

    body {
        min-width: 1200px;
    }
    /*导航,底部基本设置*/

    .header,
    .footer {
        width: 100%;
        height: 60px;
        background: black;
    }

    .header img {
        height: 100%;
        float: left;
    }

    .header .dh {
        color: white;
        font-size: 16px;
        list-style-type: none;
        float: right;
        display: inline-block;
    }

    .dh li {
        float: left;
        /*margin: 20px 20px 20px 20px;*/
        line-height:60px;
        /*文字的垂直居中使用行高line-height*/
        padding:0 20px;
        /*左右的距离使用padding撑开*/
    }
    /*内容左中右基本设置*/

    .middle,
    .left,
    .right {
        position: relative;
        min-height: 550px;
        float: left;
    }
    /*内容基本设置*/

    .container {
        padding: 0 300px 0 340px;
        /*overflow: hidden;*/
        /*这里不需要要使用溢出隐藏哦*/
    }
    /*中列设置*/

    .middle {
        width: 100%;
        background: #1a5acd;
    }

    .middle img {
       /* width: 60%;
        margin: 70px 0px 0px 135px;*/
        width:400px;
        height:300px;
        /*这里的宽高度你可以自己再进行调试*/
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-150px;
        margin-left:-200px;
        /*position:absolute;
        top:50%;
        left:50%;
        margin-top:-150px;
        margin-left:-200px;
        让图片居中建议使用这种方法
        */
    }
    /*左侧设置*/

    .left {
        width: 340px;
        background: yellow;
        margin-left: -100%;
        left: -340px;
    }

    .left h2 {
        margin: 100px 0 0 30px;
    }

    .le {
        list-style-type: none;
        display: inline;
    }

    .le li {
        margin: 20px 0px 0px 30px;
    }

    span {
        margin-right: 20px;
        background: #FF9999;
    }
    /*右边设置*/

    .right {
        width: 300px;
        background: #30a457;
        margin-left: -300px;
        right: -300px;
    }

    .right h2 {
        margin: 100px 0 0 20px;
    }

    .ri li {
        list-style-type: none;
        border: none;
        margin: 20px 20px 0px 20px;
    }

    .ri-1,
    .ri-2 {
        width: 235px;
        height: 45px;
        padding-left: 10px;
    }

    .ri-3 {
        width: 250px;
        height: 45px;
        font-size: 20px;
        background: #F80000;
        border: none;
        color: white;
    }
    /*页脚设置*/

    .footer {
        text-align: center;
        float: left;
    }

    .footer ul {

        list-style-type: none;
        display: inline-block;
        line-height: 60px;
    }

    .footer li {
        display: inline-block;
        color: white;
        font-size: 14px;
        margin-left: 50px;
    }
    </style>
</head>

<body>
    <!-- 头部 -->
    <div class="header">
        <img src="http://img1.sycdn.imooc.com/climg//590037f600016ce303000100.png" />
        <ul class="dh">
            <li>课程</li>
            <li>职业路径</li>
            <li>实战</li>
            <li>猿问</li>
            <li>手记</li>
        </ul>
    </div>
    <!-- 内容 -->
    <div class="container">
        <div class="middle">
            <img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg" />
        </div>
        <div class="left">
            <h2>课程推荐</h2>
            <ul class="le">
                <li><span>职业路径</span>HTML5与CSS3实现动态网页</li>
                <li><span>职业路径</span>iOS基础语法与常用控件</li>
                <li><span>职业路径</span>零基础入门Android语法与界面</li>
                <li><span>职业路径</span>PHP1入门开发</li>
                <li><span>职业路径</span>JAVA入门开发</li>
            </ul>
        </div>
        <div class="right">
            <h2>登录</h2>
            <form>
                <ul class="ri">
                    <li>
                        <input type="text" name="username" size="25" maxlength="6" placeholder="请输入登录邮箱手机号" class="ri-1" />
                    </li>
                    <li>
                        <input type="password" name="paw" size="25" maxlength="6" placeholder="6~16密码,区分大小写,不能用空格" class="ri-2" />
                    </li>
                    <li>
                        <input type="submit" value="登录" name="登录" class="ri-3" />
                    </li>
                </ul>
            </form>
        </div>
    </div>
    <!-- 底部 -->
    <div class="footer">
        <ul>
            <li>网站首页</li>
            <li>企业合作</li>
            <li>人才招聘</li>
            <li>联系我们</li>
            <li>常见问题</li>
            <li>友情链接</li>
        </ul>
    </div>
</body>

</html>

已经根据你的代码进行了调试,建议根据代码进行理解,祝学习愉快!

提问者 精慕门6555066 2017-08-21 15:21:45

好的,老师。出了中间有点问题。页面缩放到900px之后,两边都掉了,为什么增加到1200,就正常呢

中间最小宽度小于图片宽度,两边就掉呢


  • 900px的时候你的页面横向内容加起来的总宽度超出900px的宽度(即左侧340px+右侧300px+中间图片最小宽度是400px=1040px>900px)因此会掉块,而1200px>1040px,因此不会掉块的!
    2017-08-21 16:26:46
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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