老师,container内容部分也是设置margin无效

老师,container内容部分也是设置margin无效

<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
   <meta http-equiv="X-UA-Compatible" content="ie=edge">
   <title>Document</title>
   <style>
*{margin:0;padding:0}
       ul li{list-style:none;}
       .content{
           width:100%;
height:100px;
background:black;
overflow:hidden;
position:fixed;
}
       .content-logo{float:left;}
       .content-nav{float:right;color:#ffffff;margin-right: 10px;}
       .content-nav ul li{float:left;line-height:100px;margin:0 20px;}
       .container{padding-top:100px;padding-bottom:100px;background:cadetblue;overflow:hidden;height:1000px;}
       .footer{width:100%;height:100px;line-height:100px;margin:0 auto;background:black;color:white;overflow:hidden;position:fixed;bottom:0;}
       .footer ul li{float:left;margin:0 20px;}
       .container-left{float:left;width:60%;}
       .container-left p{font-size:22px;font-weight:400;}
       .container-left span{font-size:12px;background:orange;margin-right:15px;}
       .container-left ul li{font-size:12px;padding:10px 0;}
       .container-right p{font-size:22px;font-weight:400;}
       .container-right{float:left;width:40%;}
       .container-right span{padding-right:15px;font-size:12px;}
   </style>
</head>
<body>
<div class="content">
   <div class="content-logo"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt=""></div>
   <div class="content-nav">
       <ul>
           <li>课程</li>
           <li>职业路径</li>
           <li>实战</li>
           <li>疑问</li>
           <li>手记</li>
       </ul>
   </div>
</div>
<div class="container">
   <div class="container-left">
       <p>课程推荐</p>
       <ul>
           <li><span>职业路径</span> HTML5和CSS3实现动态网页</li>
           <li><span>职业路径</span> 零基础入门Android语法与界面</li>
           <li><span>职业路径</span> IOS基础语法与常用控件</li>
           <li><span>职业路径</span> PHP入门开发</li>
           <li><span>职业路径</span> JAVA入门开发</li>
       </ul>
   </div>
   <div class="container-right">
       <p>相关课程</p>
       <ul>
           <li><span>HTML</span><span>JavaScript</span></li>
           <li><span>HTML5</span><span>CSS3</span><span>Jquery</span></li>
           <li><span>移动端基础</span><span>移动端APP开发</span></li>

       </ul>
   </div>
</div>
<div class="footer">
   <ul>
       <li>网站首页</li>
       <li>企业合作</li>
       <li>人才招聘</li>
       <li>联系我们</li>
       <li>出现问题</li>
       <li>官网地址</li>
   </ul>
</div>
</body>
</html>

正在回答

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

2回答

同学你好,

有固定宽度的块元素才能使用margin:0 auto;实现水平方向居中哦,

对于主体部分可以设置padding的值来控制内容到左右两边的距离。

修改如下:

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

效果:

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

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


好帮手慕嘟嘟 2019-09-04 16:13:15

同学你好,

同学是想让container内容和顶部有一定的距离吗?

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

因为顶部设置了固定定位,因此会脱离标准流,container的一部分就会跑到顶部的下面,如果想实现让container内容和顶部有一定的距离,可以去掉顶部的固定定位哦,

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

效果:
http://img1.sycdn.imooc.com//climg/5d6f71eb0001f59816100381.jpg

如果同学的疑惑不在这里,同学可以详细描述一下问题,方便老师高效的为同学解答哈。

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


  • 如果我要去掉content上的fixed,导航栏就不会固定了,我的问题是中间container部分不能左右居中,我设置的margin:0 auto没用
    2019-09-04 16:16:39
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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