我在一个父对象下有两个div div,父div的宽度为100%:
div
<div id="parent"> <div class="left"></div> <div class="right"></div> </div>
条件是:
我已经尝试过float:left和dispaly:inline-block,但是似乎都没有解决方案。
任何建议,将不胜感激。
display: table-cell如果您不关心IE7,我会使用@sandeep的答案。
display: table-cell
否则,这是一个替代方案,但有一个缺点:“正确” div必须在HTML中排在首位。
#parent { overflow: hidden; border: 1px solid red } .right { float: right; width: 100px; height: 100px; background: #888; } .left { overflow: hidden; height: 100px; background: #ccc } <div id="parent"> <div class="right">right</div> <div class="left">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam semper porta sem, at ultrices ante interdum at. Donec condimentum euismod consequat. Ut viverra lorem pretium nisi malesuada a vehicula urna aliquet. Proin at ante nec neque commodo bibendum. Cras bibendum egestas lacus, nec ullamcorper augue varius eget.</div> </div>