我试图在同一行上有一个图像和一个h1元素。我查了一下,并尝试对父div元素以及两个元素都使用display:inline;

这就是我到目前为止

<div style="display:inline;">
    <a class="blur" href="#"><img style="margin-top:6px;display:inline;margin-left:1320px;" src="images/gmail.png"></a>
    <h1 style="margin-top:6px;display:inline;margin-left:1220px;font-size:20px;color:white;font-style:italic;">Mail Us</h1>
</div>


这将在我想要的行上显示图像,但在其下显示h1元素。

我要完成的是将这两个元素放在同一行上。

最佳答案

您需要为每个元素(而不是父元素)使用display:inline-block。摆弄您的示例:http://jsfiddle.net/Lupjuby6/

而且,请do not use CSS inline!!这对HTML来说非常糟糕,除了使代码的分析变得更加复杂之外,还带来了许多其他不好的事情。

关于html - HTML/CSS显示内联无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29810520/

10-13 01:01