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

为什么我改变“.wrap-center”中margin上下的值,全部的div都跟着改变

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>不定宽块状元素水平居中</title>

<style type="text/css">

.container{

    float:left;

position:relative;

left:50%

}


.container ul{

list-style:none;

margin:0;

padding:0;

position:relative;

right:50%;

}

.container li{float:left;display:inline;margin-right:8px;}



/*下面是代码任务区*/


.wrap-center{

    width:195px;

    background:#ccc;

    margin:50px auto;

    

}

</style>

</head>


<body>

<div class="container">

<ul>

    <li><a href="#">1</a></li>

        <li><a href="#">2</a></li>

        <li><a href="#">3</a></li>

    </ul>

</div>


<!--下面是代码任务区-->

<div class="wrap">

    <div class="wrap-center">我们来学习一下这种方法。</div>

</div>

</body>

</html>


正在回答

2 回答

要在wrap-center的css代码里加多个 clear:both(清除浮动),这样wrap-center这个div就不会随着container这个div向左浮动了(浮动也就是跟在上一个div container的后面)。

你试一试先不要把wrap-center这个div居中(去掉width:195px;margin:50px auto;),再加上clear:both;【看看效果:wrap-center这个div在container这个div的下一行】。

你再试试把clear:both去掉,【看看效果:wrap-center这个div和container这个div在同一行】。

明白之后你再把居中加上去。

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

他是一个DIV 好像没高度 


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

举报

0/150
提交
取消

为什么我改变“.wrap-center”中margin上下的值,全部的div都跟着改变

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