HTML:如何在链接中将段落和图像居中?[duplicate]

56lgkhnf  于 2022-12-09  发布在  其他
关注(0)|答案(6)|浏览(133)

此问题在此处已有答案

Flexbox: center horizontally and vertically(14个答案)
How can I vertically align elements in a div?(28个答案)
昨天关门了。
第一个
但它看起来是这样的:

如何使文本居中?

编辑:

很抱歉造成了混乱。我想让它垂直居中,这样它就和标志在同一高度上了。

xqk2d5yq

xqk2d5yq1#

默认情况下,段落有一个有效的margin-top。您需要减少它。
第一个

beq87vna

beq87vna2#

在父div中,必须添加以下css代码:

div{
   display: flex;
   justify-content: center;
   align-items: center;
}

如果你不想水平居中,只需删除:

justify-content: center;
inb24sb2

inb24sb23#

有很多方法可以使元素在代码中居中,您可以通过将apptitle的margin属性更改为

.apptitle {
          font-size: 28px; 
          font-family: 'apptitle'; 
          vertical-align: center;
          color: black;
          margin-right:auto; 
          margin-left:auto; 
 }
tkclm6bt

tkclm6bt4#

我们可以使用以下方法输入按钮:text-align:center将父div标签的text-align属性值设置为center。margin:auto-将margin属性值设置为auto。

bkkx9g8r

bkkx9g8r5#

apptitle类中还需要两个额外的css属性:

...

.apptitle {
  ...
  display: flex;
  align-self: center;
}

你可以删除vertical-align: center;,因为它什么都不会做。它是无效的。

oprakyz7

oprakyz76#

<div>
    <a class="brandingWrapper" href="/">
        <img class="applogo"
            src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Wikipedia%27s_W.svg/128px-Wikipedia%27s_W.svg.png?20220824035851"
            width="42" height="42" />
        <span class="apptitle">Appname</span>
    </a>
</div>

.brandingWrapper {
cursor: pointer;
display: flex;
height: 42px;
justify-content: center;
}

.apptitle {
    margin-left: 5px;
    font-size: 28px;
    font-family: "apptitle";
    vertical-align: center;
    color: black;
}

a {
    color: #ffffff;
    text-decoration: none;
}

其他:解决方案:

相关问题