{margin:0 auto}
無法將所有內容放在我的案例中。如何讓所有的內容放置在div的中心?
div.whole {
width: 620px;
overflow: auto;
border: 2px solid red;
}
div.left,
div.right {
margin: 0 auto;
float: left;
width: 300px;
height: 200px;
border: 2px solid black;
}
li {
list-style: none;
margin: 0 0;
padding 0 0 0 0;
display: inline-block;
border-bottom: 1px dashed black;
width: 100px;
}
<div class="whole">
<div class="left">
<img src="images/pic.png" width="120" height="120" />
</div>
<div class="right">
<ul>
<li>x1</li>
<li>y1</li>
</ul>
<ul>
<li>x2</li>
<li>y2</li>
</ul>
<ul>
<li>x3</li>
<li>y3</li>
</ul>
<ul>
<li>x4</li>
<li>y4</li>
</ul>
</div>
</div>
如何將左側內容 - img照片和正確的內容放在div.left和div.right的中心? 如何將左邊的內容 - img照片和正確的內容放在div.left和div.right的中心?在shareeditflag的幫助下,display: inline-block;vertical-align: middle;
添加到我的css中,將css文件更改爲以下內容:
div.whole{
width:620px;
overflow:auto;
border:2px solid red;
text-align: center;}
div.left,div.right{
display: block;
margin: 0 auto;
height: 100%;
float:left;
width:300px;
height:200px;
border:2px solid black;
vertical-align: middle;}
li{
list-style:none;
display: inline-block;
vertical-align: middle;
padding 0 0 0 0;
display:inline-block;
border-bottom: 1px dashed black;
width:100px;}
<div class="whole">
<div class="left">
<img src="images/pic.png" width="120" height="120"/>
</div>
<div class="right">
<ul>
<li>x1</li><li>y1</li>
</ul>
<ul>
<li>x2</li><li>y2</li>
</ul>
<ul>
<li>x3</li><li>y3</li>
</ul><ul>
<li>x4</li><li>y4</li>
</ul>
</div>
</div>
所有內容都是水平居中,
如何垂直製作內容?
考慮在您的DIV中使用'text-align:center'來水平對齊您的元素。 – mightyheptagon
可能使用[使用文本對齊中心?]的中心圖像重複(http://stackoverflow.com/questions/7055393/ center-image-using-text-align-center) – Serlite
'margin:0 auto'只適用於'display:block'風格;) – liborza