css 制作比分
CSS 制作比分的方法
使用 CSS 制作比分可以通过多种方式实现,以下是一些常见的方法:
使用 Flexbox 布局
通过 Flexbox 可以轻松实现比分展示的对齐和分布。以下是一个简单的比分展示示例:
<div class="score-container">
<div class="team">Team A</div>
<div class="score">3 - 2</div>
<div class="team">Team B</div>
</div>
.score-container {
display: flex;
justify-content: space-between;
align-items: center;
width: 300px;
font-size: 24px;
}
.team {
font-weight: bold;
}
.score {
font-size: 32px;
color: #ff5722;
}
使用 Grid 布局
Grid 布局提供了更灵活的比分展示方式:
<div class="score-grid">
<div class="team-a">Team A</div>
<div class="score">3 - 2</div>
<div class="team-b">Team B</div>
</div>
.score-grid {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 20px;
align-items: center;
width: 400px;
}
.score {
font-size: 28px;
text-align: center;
background: #f5f5f5;
padding: 10px 20px;
border-radius: 5px;
}
添加动画效果
可以为比分变化添加简单的动画效果:
.score {
transition: all 0.3s ease;
}
.score.changed {
transform: scale(1.1);
color: #e91e63;
}
响应式设计
确保比分在不同设备上都能正常显示:
@media (max-width: 600px) {
.score-container {
flex-direction: column;
gap: 10px;
}
.score {
order: -1;
}
}
使用伪元素装饰
可以通过伪元素为比分添加装饰:

.score::before,
.score::after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
background: #333;
border-radius: 50%;
margin: 0 5px;
}
这些方法可以根据实际需求组合使用,创建出各种风格的比分展示效果。






