如何让我的div彼此对齐?

时间:2018-05-10 09:13:39

标签: html css

如何制作号码" 87"坐在"总分"?

旁边

我想要右边的数字和"总分"左边的文字,但是"总分"写在两行。

我尝试过使用各种div结构,浮动和显示属性,但无法使其正常工作。



<FlatList
    contentContainerStyle={{flexGrow: 1, justifyContent: 'center'}}
    //... other props
/>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:2)

您可以使用 Flexbox 执行此操作:

div {
  display: flex; /* displays flex-items (children) inline */
  justify-content: center; /* centers them horizontally */
  margin: 1em;
  padding: 1em;
  background: #eee;
  border-radius: 10px;
}

div > * {margin: 0 5px} /* adjust */

#count {font-size: 2em}
<div>
  <strong>Total<br>Score</strong>
  <span id="count">87</span>
</div>

<div>Rank #1 out of 321</div>

答案 1 :(得分:1)

在此之后更改cssstrong的{​​{1}}

div

答案 2 :(得分:0)

这看起来会更好,请试试这个

&#13;
&#13;
<div style="text-align: center; padding: 1em; margin: 1em; background-color: #eee; border-radius: 10px;">
  <strong style="display: inline-block; vertical-align: middle;">Total Score : 
				<div style="display: inline-block; vertical-align: middle;><span id="count" style="font-size: 2em;">87</span></div>
			</strong>
</div>

<div style="text-align: center; padding: 1em; margin: 1em; background-color: #eee; border-radius: 10px;">
  Rank #1 out of 321
</div>
&#13;
&#13;
&#13;