2011-11-01 82 views
0

我有一个div内的几个内联图像 我不能让div调整其宽度为其内嵌图像 我该怎么做?如何使div宽度符合内嵌嵌入式图像?

我试图让父DIV

显示:inline-block的,内联,浮动:左

但他们没有工作....

HTML:

<div id="box1"> 
    <div id="box2"> 
    <img src="1.jpg"> 
    <img src="2.jpg"> 
    <img src="3.jpg"> 
    </div> 
</div> 

css:

#box1{ 
width:600px; 
overflow:hidden; 

} 

#box2{ 
display:inline-block; 
} 

#box2 img{ 
vertical-align:top; 
display:inline; 
} 

回答

0

我能解决这个问题的唯一办法就是让BOX2这样的:|

#box2{ 
white-space:nowrap; 
} 

如果任何人有任何其他的解决办法,请张贴远

0

float:left应该工作 - 看我的小提琴:http://jsfiddle.net/VasXf/

注:我添加了图像之间的换行符与<br />这可能是你的问题?

+0

的感谢!但我需要我的图像内联 –

0

你需要你的图像display: inline-block;太:)

参见:http://jsfiddle.net/VasXf/2/

+0

感谢不知何故,当我使用我的图像时,它不适用于safari :( –

+0

你能重新测试吗?我刚刚在我的Safari浏览器中启动罚款:( – SVBokenham