【发布时间】:2021-06-04 21:34:21
【问题描述】:
这个网格可以正常工作,除了当我将文本居中放在右侧时,br 停止工作,因此 a 结束在自己的行上...尽管没有链接或没有中心,它也可以正常工作。
我可以使用 p 或 div 围绕该文本集合的包装解决此问题,但也许是更好的方法?
抱歉无知。 谢谢。
.container {
display: grid;
grid-template-columns: 1fr 1fr;
}
.right {
background-color: lightgray;
display: flex;
align-items: center;
}
.left {
background-color: darkgray;
}
<div class=container>
<div class="left">
left<br>left<br>left<br>left
</div>
<div class="right">
<a href="http://www.google.com">google</a><br>right<br>right
</div>
</div>
<div class=container>
<div class="left">
left<br>left<br>left<br>left
</div>
<div class="right">
google<br>right<br>right
</div>
</div>
【问题讨论】:
-
你到底想在这里做什么?
-
只是将右侧的文本垂直居中... a 后面的 br 不起作用?
-
一条重要规则:永远不要让文本容器成为弹性容器