【发布时间】:2021-12-25 01:22:17
【问题描述】:
出于解释的目的,我将使用摘录和简化。
我正在寻找几个月前设计的网页中的错误,我在徽标部分发现了以下问题:
<div>
<a id="logo" href="index.html" title="Página Principal" class="logo center">
<img src="img/mainlogo.png" alt="Corporate-logo" title="Página Principal">
</a>
</div>
考虑父容器有: display: flex;里面还有另一个元素(子元素)。
在样式表 CSS 中
.logo {
flex:1;
align-self: center;
}
.center {
text-align: center;
}
一旦我删除了中心类,徽标就会向左移动(我想是默认值)。我不明白 align-self 不要将徽标放在中心。
我遗漏了什么或不理解什么?,我不想使用中心类来居中徽标。
【问题讨论】:
-
除非示例标记中的 div 具有
display: flex(或网格),否则 align-self 将不起作用。当您说“父容器”时,您是指示例中 div 上方的内容吗?
标签: html css text-align