【问题标题】:how to make div width fits nested inline images within?如何使 div 宽度适合嵌套的内联图像?
【发布时间】:2011-11-01 13:48:22
【问题描述】:

我在一个 div 中有几个内联图像 我无法让 div 将其宽度调整为其内联图像 我该怎么做??

我已经尝试过制作父 div

display:inline-block、inline、float:left

但它们都不起作用....

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;
}

【问题讨论】:

    标签: html css


    【解决方案1】:

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

    注意:我在带有&lt;br /&gt; 的图像之间添加了换行符,这可能是您的问题?

    【讨论】:

      【解决方案2】:

      你也需要你的图片到display: inline-block; :)

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

      【讨论】:

      • 谢谢,当我使用我的图像时,它在 safari 上不起作用:(
      • 你能重新测试一下吗?我刚刚在我的 Safari 浏览器中启动了它 :(
      【解决方案3】:

      我可以解决此问题的唯一方法是像这样获取 box2:|

      #box2{
      white-space:nowrap;
      }
      

      如果有人有其他解决方案,请留言

      【讨论】:

        猜你喜欢
        • 2013-01-03
        • 1970-01-01
        • 2014-04-11
        • 2016-01-27
        • 2018-04-19
        • 1970-01-01
        • 2014-06-11
        • 2013-10-18
        • 1970-01-01
        相关资源
        最近更新 更多