如果窗口/分辨率允许,我有两个并排的 div,如果不允许,则将一个放在另一个上。
在这两种情况下,我都需要他们成为中心。我已经设法让他们集中处理一个案件或另一个案件,但不是两者兼而有之。
布局:
<div class="container">
<div class="center">
<div class="left">LEFT</div>
<div class="right">RIGHT</div>
</div>
</div>
CSS:
div.left {
background:blue;
height:200px;
width:250px;
}
div.right {
background:green;
height:300px;
width:250px;
}
div.center {
text-align: left;
}
.container {
text-align: center;
}
.container div {
display: inline-block;
}
你可以在这里看到它:http: //jsfiddle.net/zygnz/1784/
只要窗口大于并排元素,这种方式就可以使它们居中,但是当它们一个在另一个之上时它会向左对齐。
我怎样才能使它在两种情况下都居中?