<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.a{
width: 80%;
border: 1px solid red;
margin: 100px auto;
text-align: center;
overflow: hidden;
}
.a:hover{
transform: scale(1.2,1.2);
}
p{
float: left;
margin-left: 20px;
display: block;
}
.b{
width: 80%;
border: 1px solid red;
margin-top: 100px;
text-align: center;
overflow: hidden;
}
.b:hover{
transform: scale(1.2,1.2);
}
</style>
</head>
<body>
<div class="a">
<p>1</p><p>2</p><p>3</p>
</div>
<div class="b">
<p>1</p><p>2</p><p>3</p>
</div>
</body>
</html>
当p元素全浮动的时候p元素之间可以设置margin-left,但是父元素却设置margin-top或bottom无效,但是设置margin: 0 auto;却又可以这是为什么?
我拿你的代码试了margin-top妥妥的可以的(chrome 69)