我有一些CSS和HTML代码来统一分离按钮(或按钮组)。理由很好,但由于某些原因,容器的高度明显高于其内容。Div高度以适合其内容
为什么出现这种情况?我希望它与按钮的高度相同。我该怎么做? (I有一个jsfiddle that shows my problem等效于以下代码)
/* Approach based on these two: */
/* http://stackoverflow.com/questions/6865194/ */
/* http://jsfiddle.net/thirtydot/EDp8R/ */
div.justified {
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
border: thin solid purple;
}
div.justified > div {
border: thin solid green;
display: inline-block;
*display: inline;
zoom: 1;
}
div.justified div.spacer {
width: 1px;
display: inline-block;
}
div.justified > span.stretch {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0;
}
<br/>
<br/>
example 1:
<div class='justified'>
<div>
<button>button1</button>
</div>
<div>
<button>button2</button>
</div>
<span class='stretch'></span>
</div>
example 2:
<div class='justified'>
<div class='spacer'></div>
<div>
<button>button1</button>
</div>
<span class='stretch'></span>
</div>
为什么显示:内联块跨越 '拉伸'?这是要求吗?这个问题只是由于这个问题。如果你使用display:block,它会正常工作 – Kenny
@ nacho4d拉伸跨度使它包含了什么? –