Rag*_*mah 3 html css vertical-alignment css3 flexbox
以下是我的代码,用于创建三个包含链接文本的框.
HTML:
<div class="amount-box">
<div class="25">
<a href="">$25</a>
</div>
<div class="50">
<a href="">$50</a>
</div>
<div class="100">
<a href="">$100</a>
</div>
</div><!-- amount box -->
Run Code Online (Sandbox Code Playgroud)
CSS:
.amount-box{
display: flex;
justify-content: center;
}
.amount-box > div{
width: 50px;
height: 50px;
text-align: center;
padding: 5px;
border: 1px solid black;
border-radius: 10px;
margin: 5px;
}
Run Code Online (Sandbox Code Playgroud)
在这里我的小提琴:https://jsfiddle.net/Wosley_Alarico/opztnkx9/1/
有没有更好的方法让我把链接放在盒子中间而不得不使用margin-top?提前致谢
正如您已经使用过的那样flexbox,您可以将它们分别设置为.amount_box > diva flexbox并align-items: center使其垂直对齐 - 请参阅下面的演示:
.amount-box {
display: flex;
justify-content: center;
}
.amount-box > div {
width: 50px;
height: 50px;
text-align: center;
padding: 5px;
border: 1px solid black;
border-radius: 10px;
margin: 5px;
display: flex;
justify-content: center;
align-items: center;
}Run Code Online (Sandbox Code Playgroud)
<div class="amount-box">
<div class="25">
<a href="">$25</a>
</div>
<div class="50">
<a href="">$50</a>
</div>
<div class="100">
<a href="">$100</a>
</div>
</div>
<!-- amount box -->Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |