html - 在 div 的中心对齐某些东西

标签 html css alignment

假设我有一个足球比分列表,每个比分都是一个 div

<div> Arsenal 2 0 Southampton </div>
<div> Tottenham 3 2 Burnley </div>
<div> Manchester City 0 5 Spurs </div>

如果我想说所有第一个字母都位于彼此下方,我知道如何对齐它们,但我该怎么做才能使所有乐谱位于彼此下方?因此意味着其他文本未对齐

这里具体是怎么做的:

http://www.bbc.co.uk/sport/football/premier-league/scores-fixtures

最佳答案

希望对您有所帮助。请检查更新后的代码

div {
text-align:center;
display:flex;
}

div span {
  width: 40%;
}

div span.score {
  width:20%;
}
div span:first-child {
  text-align: right;
}

div span:last-child {
  text-align: left;
}
<div> <span>Arsenal</span> <span class="score">2 0</span> <span>Southampton</span> </div>
<div> <span>Tottenham</span> <span class="score">3 2</span> <span>Burnley</span> </div>
<div> <span>Manchester City</span> <span class="score">0 5</span> <span>Spurs</span> </div>

关于html - 在 div 的中心对齐某些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46363833/

相关文章:

html - 在 100% 宽度的 div 中居中 div

html - CSS 未应用于输入元素

html - 如何让 float 的 div 占用所有可用空间

css - 让div换行到下一行,不管它们的大小

emacs - 调整 D 中 UCFS 链的对齐规则

html - 避免在 "disabled"表行上进行用户交互

javascript - 如何用CSS中的默认图像替换不存在的图像?

html - 带有粘性页脚和灵活高度的棘手盒子布局

javascript - 如何将 javascript 文件和 css 添加到 ASP.NET 母版页的内容页

css - 最后一个 div 掉下来