我有一个页面,我只想制作标题。此标头是左侧对齐的<h1>
文字,右侧对齐的<h2>
位于同一行,后面是<hr>
。到目前为止,我的代码如下所示(如果你测试它,你会发现它是错误的):
<h1 align="left">Title</h1>
<h2 align="right">Context</h2>
<hr/>
谢谢你们!
答案 0 :(得分:58)
h1
和h2
是原生的display: block
元素。
让他们display: inline
,使他们的行为与普通文字一样。
您还应该重置元素所具有的默认padding
和margin
。
答案 1 :(得分:38)
关键字float
:
<h1 style="text-align:left;float:left;">Title</h1>
<h2 style="text-align:right;float:right;">Context</h2>
<hr style="clear:both;"/>
答案 2 :(得分:5)
在许多情况下,
display:inline;
就够了。
但在某些情况下,您必须添加以下内容:
clear:none;
答案 3 :(得分:0)
将h1
和h2
放入ID为container
的容器中,然后:
#container {
display: flex;
justify-content: space-beteen;
}
答案 4 :(得分:0)
回答问题标题(由Google搜索找到),而不是重新提问 当您使用不同的标题标签时,例如,要停止换行
<h5 style="display:inline;"> What the... </h5><h1 style="display:inline;"> heck is going on? </h1>
会给你:
...到底是怎么回事?
不是
那... 到底是怎么回事? (堆栈不会让我换行,大声笑...无论如何希望你有主意。
答案 5 :(得分:-3)
<h1 style="text-align: left; float: left;">Text 1</h1>
<h2 style="text-align: right; float: right; display: inline;">Text 2</h2>
<hr style="clear: both;" />
希望这有帮助!