【发布时间】:2019-07-02 14:38:38
【问题描述】:
如何在父块或内联块级元素(div 或按钮)中垂直和水平居中锚标记,同时使锚的可点击区域 100% 为父元素的宽度和高度?
我已经使用 flexbox 实现了预期的目标,但是,我想知道如何在不使用 flexbox 或网格的情况下做到这一点。 下面是使用 flexbox 的效果示例。
.medium-button {
border: none;
border-radius: 4px;
color: #3a66db;
padding: 0;
}
.medium-button__link {
display: flex;
justify-content: center;
align-items: center;
width: 160px;
height: 48px;
}
<button class="medium-button">
<a class="medium-button__link">
Clickable link
</a>
</button>
【问题讨论】:
-
请不要在
button-元素中嵌套交互元素,例如a-。那是无效的 HTML。 -
谢谢,下面的答案是否适合该问题的解决方案?澄清一下,我可以使用上面的 flexbox 解决方案,使用嵌套在
div中的a吗?
标签: javascript html css flexbox