使用 flexbox 将文本居中对齐
Aligning the text to the center with flexbox
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
}
.none a {
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>
将这 3 个属性添加到 .none
display: flex;
align-items: center;
justify-content: center;
justify-content: center
会将其水平对齐到中心,align-items: center
将其垂直对齐。
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
display: flex;
align-items: center;
justify-content: center;
}
.none a {
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>
另一个解决方案是将 margin: auto
放在 a
标签上。
.none
需要 display: flex
才能工作。
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
display: flex;
}
.none a {
margin: auto;
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
}
.none a {
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>
将这 3 个属性添加到 .none
display: flex;
align-items: center;
justify-content: center;
justify-content: center
会将其水平对齐到中心,align-items: center
将其垂直对齐。
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
display: flex;
align-items: center;
justify-content: center;
}
.none a {
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>
另一个解决方案是将 margin: auto
放在 a
标签上。
.none
需要 display: flex
才能工作。
.lol1 {
display: flex;
justify-content: center;
}
.none {
width: 200px;
background-color: lightgreen;
height: 80px;
margin: 3px;
border-radius: 10px;
line-height: 1em;
display: flex;
}
.none a {
margin: auto;
text-align: center;
text-decoration: none;
color: red;
}
<div class="lol1">
<div class="none"><a href="#">A</a></div>
<div class="none"><a href="#">B</a></div>
<div class="none"><a href="#">C</a></div>
<div class="none"><a href="#">D</a></div>
</div>