【问题标题】:Displaying images horizontally CSS水平显示图像 CSS
【发布时间】:2013-04-06 15:17:35
【问题描述】:

在我的网站上使用 CSS 样式有点困难,目前我有一排图像,我想沿着我的页面水平对齐。但刚才它在一行中垂直显示它们,我不知道为什么。所有的图像都存储在一个数组中,只是让它们排列起来就是问题所在。 这是我的代码:

   .img{
float:left;
width:120px;
margin:auto;
margin-left:10px;
padding:5px;
}

【问题讨论】:

  • 将您的代码复制/粘贴到 jsfiddle 中,图像水平显示。你的 HTML 是什么样的? jsfiddle.net/aWTKf/1
  • 刚刚意识到我的 img 存储在一个名为 theimgs 的 div 中。可以这样吗?
  • 如果每个 img 都在它自己的 div 中,那么是的。或者如果容器 div 太窄。如果您发布相关的 HTML 会更容易提供帮助;)
  • 您也可以将 div 设置为 inline-block。
  • 小提琴或者它没有发生

标签: html css css-float alignment


【解决方案1】:

您应该将display:inline-block 添加到您的样式中。 inline-block 值使您的 .img 不会在末尾显示换行符。

【讨论】:

    【解决方案2】:

    图片默认为display: inline。这意味着如果容器中有空间,默认情况下它们不会水平清除其他元素。调整图片元素父容器的宽度:example

    如果您希望图像水平扩展而不考虑容器宽度,请在包装每个图像元素的 div 中的样式 (css) 中使用 display: table-cellexample

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      相关资源
      最近更新 更多