【发布时间】:2022-01-14 21:57:58
【问题描述】:
正如标题所说—— 我将锚点和按钮设置为 flex,但它们的大小不同。 为什么会这样?如何在具有自动宽度的两个元素上实现相同的视觉效果?
a,
button {
display: flex;
align-items: center;
justify-content: center;
width: auto;
background: orange;
margin-bottom: 20px;
padding: 10px;
height: 50px;
margin: 0;
}
<a href="#">asdf</a>
<button>asdf</button>
【问题讨论】:
-
锚标签和按钮有不同的固有风格。这使得它呈现不同。使用 flex: 1/2 或类似的东西来实现它
-
@RajeshPaudel 在这种情况下
a或button是一个弹性容器。我应该在什么元素上使用flex: 1/2? -
对不起,我的意思是说你需要使用 flex: 1/2 如果它在里面。但这种行为主要是由于两个盒子大小。内容框和边框。
-
如果它是 box-sizing,那么将其设置为一个或另一个值会有所帮助。但可悲的是,它不是:(