斷行,我得到block1
和block2
之間不必要的邊緣具display: inline-block
風格。看到這個jsFiddle。刪除不需要的利潤率由於HTML
HTML
<div id="container">
<div id="innercontainer">
<div id="block1">
block1
</div>
<div id="block2">
block2
</div>
</div>
</div>
CSS
* {
margin: 0px;
padding: 0px;
}
#container {
background-color: #f00;
width: 100%;
height: 200px;
}
#innercontainer {
background-color: #0f0;
width: 200px;
height: 200px;
margin: 0px auto;
}
#block1, #block2 {
display: inline-block;
background-color: #00f;
height: 200px;
}
當我改變了HTML這一保證金消失:
<div id="container">
<div id="innercontainer">
<div id="block1">
block1
</div><div id="block2">
block2
</div>
</div>
</div>
或本:
<div id="container">
<div id="innercontainer">
<div id="block1">
block1
</div><!--
--><div id="block2">
block2
</div>
</div>
</div>
雖然我更喜歡後者,我還是做了不知道是否有人知道一個解決方案,以便我可以使用原始的HTML,但沒有空格在innercontainer
顯示出來。另外請注意,我想避免兩個block1
和block2
設置float: left;
或使他們通過position: absolute|relative
浮動,因爲其產生在我的佈局等問題。有任何想法嗎?
編輯
好了,我與我的佈局比較麻煩。當我添加了一個圖像塊1,整個街區向下移動,很奇怪(見jsFiddle)。我現在用float: left
和將要弄清楚如何添加消耗右側的自由空間覈實。
漂浮時,有什麼其他問題? –
右側的innercontainer中的剩餘空間應該填充'content'div。 –
你能修整寬度到百分比嗎?即#塊1 25%#塊2的25%和新的div 50% –