如何使外部元素的宽度与其内容的宽度相匹配?

问题描述:

<div> 
    <ul> 
     <li>Caption1</li> 
     <li>Caption2</li> 
     <li>Caption3</li> 
     <li>Caption4</li> 
    </ul> 
</div> 

基本上,列表中的项目定位在与浮在同一行:左在他们的风格和DIV有环绕UL元素1px的边框:如何使外部元素的宽度与其内容的宽度相匹配?

enter image description here

唯一的问题,我必须手动设置外层div的宽度。如果我将宽度设置为较低的值,内容将缩小,而不是推开容器div的边框:

enter image description here

任何建议如何解决这一问题?

+0

您的实际CSS ..? – 2012-03-27 21:59:56

设置divdisplay: inline-block(并把它里面的另一个div保持原有div的块状属性)

+0

谢谢,现在我觉得很蠢:)没有,真的,谢谢,内联块做了这项工作。 – Vitaly 2012-03-27 22:05:00