如何使包含常规文本和链接的 h4 居中,而不丢失它们之间的空格?
How do I center an h4 that includes both regular text and links, without losing the spaces between them?
我有这个 <h4>
标签:
<h4>
A <a href="https://openjdk.java.net/">Java</a> and <a href="https://kotl.in">Kotlin</a> coder.
</h4>
它应用了 CSS(继承自 body
):
body {
font-family: jetbrains-mono;
background-color: #444;
color: #EEEEEE;
font-size: 18px;
max-width: 650px;
line-height: 1.2;
display: grid;
align-items: center;
margin: auto auto;
}
结果如下:
仅使用 align-content: center
会产生相同的结果。
问题是,如果我使用 flexbox 而不是网格来使文本居中,就像这样:
display: flex;
align-items: center;
justify-content: center;
事情是这样的:
我该如何解决这个问题?
完整的 html 文件在这里:https://github.com/TheOnlyTails/theonlytails.com/blob/main/index.html
完整的 css 文件在这里:https://github.com/TheOnlyTails/theonlytails.com/blob/main/style.css
要使其成为专栏,您需要 flex-direction: column;
属性。将它添加到您添加 display: flex
属性 的容器中,如下所示:
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
希望这能解决您的问题。
我有这个 <h4>
标签:
<h4>
A <a href="https://openjdk.java.net/">Java</a> and <a href="https://kotl.in">Kotlin</a> coder.
</h4>
它应用了 CSS(继承自 body
):
body {
font-family: jetbrains-mono;
background-color: #444;
color: #EEEEEE;
font-size: 18px;
max-width: 650px;
line-height: 1.2;
display: grid;
align-items: center;
margin: auto auto;
}
结果如下:
仅使用 align-content: center
会产生相同的结果。
问题是,如果我使用 flexbox 而不是网格来使文本居中,就像这样:
display: flex;
align-items: center;
justify-content: center;
事情是这样的:
我该如何解决这个问题? 完整的 html 文件在这里:https://github.com/TheOnlyTails/theonlytails.com/blob/main/index.html 完整的 css 文件在这里:https://github.com/TheOnlyTails/theonlytails.com/blob/main/style.css
要使其成为专栏,您需要 flex-direction: column;
属性。将它添加到您添加 display: flex
属性 的容器中,如下所示:
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
希望这能解决您的问题。