为了账号安全,请及时绑定邮箱和手机立即绑定

为什么添加父级div,并将父级div设置剧中,然而并没有剧中效果

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

body{margin:0;padding: 0}

.main{witdh: 800px;margin:0 auto;}

.left{width:200px;height:300px;float:left;background:#Fcc}

.right{width:600px;height:300px;float: right;background: #CCC}


</style>

</head>

<body>

<div>

<div></div>

<div></div>

</div>

</body>

</html>


正在回答

3 回答

首先,你设置了 .left 和 .right 浮动(float),它们脱离了文档流,可以想象为悬浮在一个页面,和下面的.main 不在一个层面上。至于.main你设置了witdh: 800px;margin:0 auto;,它实际上是居中了,只是 .left 和 .right 浮动在main的上层, .left 和 .right的宽度不一样,所以你看起来不是居中而已。修改left和right的宽度为一样,看起来就居中了。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body{margin:0;padding: 0;}
.main{witdh: 80px;height:300px;margin:0 auto;background:red;}
.left{width:20px;height:300px;float:left;background:#Fcc}
.right{width:60px;height:300px;float: right;background: #CCC}
</style>
</head>
<body>
<div class="main">
<div class="left">left</div>
<div class="right">right</div>    
</div>
</body>
</html>

你可以试试删除<div class="left">left</div>和<div class="right">right</div>  看看效果,你会发现main实际是居中的。

0 回复 有任何疑惑可以回复我~

tm的你把类名吃了吗?

0 回复 有任何疑惑可以回复我~

你下面的<div>没有套用选择器里样式

<div class="main">

<div class="left"></div>

<div class="right"></div>

</div>

这样才会有效果

0 回复 有任何疑惑可以回复我~
#1

霸道的樱木 提问者

我的代码是这麽写的,上午那个不晓得怎么显示成那样的。 <body> <div class="main"> <div class="left"></div> <div class="right"></div> </div> </body>
2016-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

为什么添加父级div,并将父级div设置剧中,然而并没有剧中效果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信