0
    </div>

<div style="position:absolute;top:160px;left:535px;"><img src="splash.png"></div>
<div style="position:absolute;top:160px;left:535px;"><img src="splash2.png"></div>
<div style="position:absolute;top:160px;left:535px;"><img src="splash3.png"></div>
<!-- Press Logos -->
<div align="center">

我怎样才能让所有三个飞溅图像水平显示...

4

4 回答 4

1

你可以

  • 给每个 div 一个不同的 x 位置(最直接的方法,真的)

  • 将它们放入足够宽度的容器中,并给容器position: absolute而不是周围的 div

于 2010-01-25T16:10:55.870 回答
1

尝试将您的代码更改为如下所示:

<div style="position:absolute;top:160px;left:535px;">
    <img src="splash.png"><img src="splash2.png"><img src="splash3.png">
</div>
于 2010-01-25T16:15:52.730 回答
1

“水平显示”是指它们在一条线上彼此相邻吗?除非没有足够的空间,否则标记中的图像会自然地执行此操作,在这种情况下,它们会包裹到下方的空间。

<div>
    <img src="splash.png" />
    <img src="splash2.png" />
    <img src="splash3.png" />
</div>

您可以将样式应用于周围的 div 以将图像居中放置等。

此外,您的原始标记示例有一些错误的标记。您的图像标签应该是自动关闭的(即以 /> 结尾,而不是 >)。

于 2010-01-25T16:16:12.520 回答
1

您还可以使用浮点数:

#header
{
     height: 100px; /*or something */
 }
#header img
{
      float: left;
      margin: 20px; /*change the margin(s) as you need */
}
于 2010-01-25T18:01:11.917 回答