【发布时间】:2021-09-10 10:11:32
【问题描述】:
我想让我的文本居中,如下所示:
我尝试了几种方法,但没有任何效果。
Aligning a float:left div to center?
看起来需要float:left,当我们想要并排放置两个 div 时
Two divs side by side - Fluid display
这个东西可以用,但我需要左边的文本在盒子中间居中显示。
我的代码如下:
<figure class="linkbox">
<a class="linkurl" href="http://www.deckchair.com/" target="blank">
<div class="links">Deckchair</div>
<div class="desc">Text content
</div>
<div style="clear:both"></div>
</a>
</figure>
CSS
.links {
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;
float:left;
font-weight:bold;
font-size:large;
min-width:100px;
}
.desc {
display:grid;
text-align:justify;
margin-right: 5px;
margin-left: 20%;
}
是否有任何选项可以使文本在左侧居中并保留页面的响应能力?
【问题讨论】:
-
我建议你阅读更多关于 flexbox 的内容,有了这个 css 属性,你不需要向左浮动来并排对齐元素