1
對不起,如果問題措辭不當。爲什麼兩個彼此相鄰的內聯塊使用的總寬度超過其總寬度?
我試圖讓兩個跨度相鄰。 它們的普通容器的寬度爲100%
,所以我認爲給它們的寬度爲5%
和95%
會起作用,但它不會。我還設置邊距和填充爲零。
請參閱小提琴: http://jsfiddle.net/q5ZX9/
,這裏是上面的小提琴的代碼:
HTML(身體):
<span id='outer'>
<h1>Outer</h1>
<span id='left'>
left
</span>
<span id='right'>
right
</span>
</span>
CSS:
*{
margin:0;
padding:0;
}
#outer
{
width:100%;
display:inline-block;
background:rgba(0,0,0,0.5);
}
#left
{
width:5%;
display:inline-block;
background:rgba(200,0,0,0.5);
}
#right
{
width:95%;
display:inline-block;
background:rgba(00,0,200,0.5);
}
是的!我已經儘可能地把浮動:正確的;到正確的,和其他一切相同,但沒有嘗試過。謝謝 ! 如果你說一些關於它爲什麼沒有浮動不起作用的東西,這也會很棒。 – jeff
塊級元素通常以新行開始,因此您必須將它們向左或向右以相應的大小浮動,以使它們彼此相鄰。 – mdesdev
好吧,但這些是內聯塊,所以不應該他們已經這樣做? – jeff