老师我想问一下

老师我想问一下

老师我想问一下那个布局中的“加油”为啥我用两列布局,一个中心显示,而一个没有呢?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>导航条</title>

<style type="text/css">

*{margin:0;padding:0;}

.header{background:black;

        font-size:20px;font-family:黑体;color:yellow;

        width:100%;height:100px;

        position:fixed;

        top:0;;left:0;right:0;

        /*top:0;right:0;bottom:0;left:0;*/margin:auto;}

.logo{background:url(http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png);

      float:left;

      width:300px;height:100px;}

.nav ul li{float:right;list-style:none;

           line-height:100px;

           margin:0 30px;}

.one{width:100%;height:1000px;}

.two{width:60%;height:1000px;

     background:blue;

     float:left;}

.three{width:40%;height:1000px;

     background:red;

     float:left;}

.footer{

       background: black;color:white;

           

           width:100%;height:100px;

           position:fixed;

          bottom:0;;left:0;right:0;margin:auto;}

    .footer p{list-style:none;text-align: center;

              line-height:100px;

          margin:0 30px;}

.two ul{margin:50% 50%; color:white;

        width:100px;height:40px;

        font-size:20px;line-height:40px;

        font-family:宋体;

      }

.four ul{margin:50% 50%; color:white;

        width:100px;height:40px;

        font-size:20px;line-height:40px;

        font-family:宋体;

    }

span{margin:0 60px;}

</style>

</head>

<body>

<div class="header">

<div class="logo"></div>

<div class="nav">

<ul>

<li>课程</li>

<li>职业路径</li>

<li>实战</li>

<li>猿问</li>

<li>手记</li>

</ul>

</div>

</div>

<div class="one">

<div class="two">

<ul>

<li>加油</li>

<li>加油</li>

<li>加油</li>

<li>加油</li>

</ul>

</div>

<div class="three">

<div class="four">

<ul>

<li>加油</li>

<li>加油</li>

<li>加油</li>

<li>加油</li>

</ul>

</div>

</div>

</div>

<div class="footer">

<p><span>课程</span> <span>职业路径</span> <span>实战</span> <span>猿问</span> <span>手记</span></p>

</div>

</body>

</body>

</html>


正在回答

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

2回答

同学你好,可以通过定位去实现:

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

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

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

但是这样修改会影响顶部的显示,这是因为中部内容设置了定位,层级提高了。可以提高顶部的层级:

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

效果:

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

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

  • 幻城163630 提问者 #1
    好的,谢谢,老师。
    2020-01-14 20:25:55
好帮手慕码 2020-01-14 10:15:35

同学你好,请问同学是说两侧的“加油”不在同一水平线的问题吗?原因如下:

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

margin的百分比是根据宽度计算的,所以这里宽度不一致,导致位置不同。可以将它们的宽度改为一致的,如下:

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

效果:

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

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

  • 提问者 幻城163630 #1
    我想请问一下老师,如果两列布局两边的宽度不是一样的怎样把内容中心居中显示呢?
    2020-01-14 11:55:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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