请老师帮我看下底部改什么设置居中以及上面代码有没有可以优化的地方

请老师帮我看下底部改什么设置居中以及上面代码有没有可以优化的地方

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>多列布局</title>

    <style type="text/css">

    body{

        margin: 0;padding: 0;width:100%;height:auto;margin:0 auto;font-size: 20px;

    }

    .header{

        width: 100%;height: 100px;background:black;margin: 0 auto;

    }

    .logo img{

        display: block;float: left;

    }

    .nav ul{

        float: right;line-height: 100px;margin: 0;

    }

    .nav ul li{

        list-style:none;color:blue;float: left;margin: 0 30px;color: white;cursor: pointer;

    }

    .bodyer{

        width: 100%;height: 1000px;auto;background: #87cefa;margin: 0 auto;padding-left:150px;

    }

    .container{

        width: 100%;height: auto; padding-left:100px;

    }

    .left{

        width:33%;float:left;padding-top:150px;

    }

    span{

        background-color: coral;

    }

    .middle{

        width:33%;float:left;padding-top:150px;

    }

    .right{

        width:33%;float:left;padding-top:150px;

    }

    .text{

        width:200px;height:30px;margin-bottom: 15px;padding: 0;font-size:12px;

    }

    .sub{

        width:200px;height:30px;background-color: orangered;margin: 0;border:none;

    }

    .footer{

        width:100%;height:100px;position: fixed;bottom:0px;background:black;margin: 0 auto;

    }

    .footer ul{

        margin: 0 auto;line-height: 100px;

    }

    .footer ul li{

        color: white;list-style:none;float: left;margin:0 30px;cursor: pointer;

    }

    </style>

</head>

<body>

    <div class="header">

        <div class="logo"><img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png"></div>

        <div class="nav">

            <ul>

                <li>课程</li>

                <li>职业路径</li>

                <li>实战</li>

                <li>猿问</li>

                <li>手记</li>

            </ul>        

        </div>

    </div>

    <div class="bodyer">

        <div class="container"></div>

            <div class="left">

                <h3>课程推荐</h3>

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

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

                <p><span>职业路径</span>&nbsp;&nbsp;iOS常用语法和基础控件</p>

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

                <p><span>职业路径</span>&nbsp;&nbsp;Java入门开发</p>

            </div>

            <div class="middle">

                <h3>相关课程</h3>

                <p>HTML&nbsp;&nbsp; CSS &nbsp;&nbsp;javascript</p>

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

                <p>移动端基础&nbsp;&nbsp; 移动端app开发</p>

            </div>

            <div class="right">

                <h3>登录</h3>

                <form>

                    <input type="text" name="user" class="text" placeholder="请输入登录邮箱/手机号"/>

                    <br/>

                    <input type="password" name="pwd" class="text" placeholder="6-16位密码,区分大小写,不能用空格"/>

                    <br/>

                    <input type="submit" name="sub" value="登录" class="sub"/>

                </form>

            </div>

        </div>

    </div>

    <div class="footer">

        <ul>

            <li>网站首页</li>

            <li>企业合作</li>

            <li>人才招聘</li>

            <li>联系我们</li>

            <li>常见问题</li>

            <li>友情链接</li>

        </ul>

    </div>

</body>

</html>

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

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

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

1回答
好帮手慕慕子 2020-03-15 10:31:32

同学你好,对于你的问题解答如下:

  1. 可以调整页脚的li的display属性值为inline-block,让其在一排显示,然后,给ul添加text-align:center;属性实现内容水平居中显示。

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

  2. 由于bodyer盒子设置了百分百宽度的同时,又设置了左内填充,实际占据页面的宽度超出了窗口的宽度,导致水平方向出现了滚动条。建议:去掉bodyer盒子的左填充。

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

    给内容设置左外边距,实现效果。示例:

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

  3. 中间内容与右侧内容之间缺少橘色分割线,建议参考如下代码设置

    在middle和right之间添加一个div,用来设置分割线。

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

    调整右侧内容的宽度,设置分割线的宽高和背景颜色,然后,浮动在一排显示。

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

  4. 如下所示,因为浏览器默认会给没有设置border属性的input元素添加2px的边框,导致输入框与按钮右侧没有对齐显示

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

    建议优化:调整按钮的宽度

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

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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