[英]Css two headlines in the same line
初学者质疑,但我怎样才能将两个标题放在同一行?
我已经尝试过使用 display:inline-block, span。 浮动不能使它们内联并彼此靠近。
有人可以帮助我吗?
flex 显示类型就是为此而设计的。 首先,您需要一个 flex 容器,它将标题保存在里面。 这应该有 CSS 属性display: flex
。
然后,使用标题,您可以使用flex
css 属性来指定它们在该行中应该有多少空间。 如果两者都有flex: 1
,它们将占用相等的空间。 如果一个有flex: 2
而另一个有flex: 1
,第一个将占据该行的 2/3,第二个将占据该行的 1/3。
有关 flex 的更多信息,您可以查看: https://www.w3schools.com/css/css3_flexbox.asp
.flex-container { display: flex; }.flex-container > h1 { flex: 1; }
<div class="flex-container"> <h1>Heading 1</h1> <h1>Heading 2</h1> </div>
您可以使用浮点数,如我的示例所示。
h1 { float:left; /* if you want them to separate add some margins */ margin-right: 10vw; }
<h1>Heading A</h1> <h1>Heading B</h1>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.