将标题内的跨度与右侧对齐

时间:2016-06-04 16:23:42

标签: html css

如何在不使用浮点的情况下将字幕右对齐?我需要它与标题处于同一水平。

<h2>Title <span>Subtitle</span> </h2>

h2 {
  border: 1px solid #333;
  font-size: 50px;
}

span {
  font-size: 20px;
}

2 个答案:

答案 0 :(得分:1)

Flexbox可以做到这一点。

h2 {
  border: 1px solid #333;
  font-size: 50px;
  display:flex;
  align-items:baseline;
}

span {
  font-size: 20px;
  margin-left:auto;
}
<h2>Title <span>Subtitle</span> </h2>

答案 1 :(得分:1)

您可以使用小调整添加position:absolute属性

&#13;
&#13;
h2 {
  border: 1px solid #333;
  font-size: 50px;
  position: relative;
}

span {
  font-size: 20px;
   position: absolute;
  right: 6px;  
  margin-top:25px;
}
&#13;
<h2>Title <span>Subtitle</span> </h2>
&#13;
&#13;
&#13;