如何使用CSS将两个标题放在一起?

w35*_*35t 10 html css html-heading

<h5>Category</h5><h6>auto</h6>
Run Code Online (Sandbox Code Playgroud)

Categoryauto放在不同的行上,如下所示:

类别

汽车

我怎样才能将它们放在同一条线上,像这样?

分类自动

Rex*_*x M 25

h(n)元素是'块'元素,这意味着它们将增长以占用所有可用的水平空间.这也意味着他们会把任何"正确"的东西推到下一行.

实现此目的的一种简单方法是将其显示设置为内联:

<style>
    h5, h6 {display:inline;}
</style>
Run Code Online (Sandbox Code Playgroud)

请注意,inline-block不是在所有的浏览器都支持.

你也可以浮动块元素,但这可能会成为一个棘手的问题,因为浮动可能相当复杂.坚持内联这样的案例.

  • @Gertjan IE 仅支持本机内联的元素;FF2根本不支持。 (2认同)

小智 6

<h5 style="display:inline-block;">Category</h5>
<h6 style="display:inline-block;">auto</h6>
Run Code Online (Sandbox Code Playgroud)

  • 对于IE,'inline-block'仅限于<span> <strong> <em> (2认同)