gpt4 book ai didi

CSS:按钮文本位于看似大于定义行高的底部

转载 作者:行者123 更新时间:2023-11-28 01:16:05 26 4
gpt4 key购买 nike

我遇到了一个问题,即应用于元素的类样式呈现不同,具体取决于它是应用于 anchor 标记还是按钮。

我的类(class),'btn'定义如下;

.btn {
background:transparent;
border:2px solid #FFF;
padding: 18px 30px 18px;
line-height:1.7em;
max-width:100%;
white-space:normal;
margin-top:25px;
border-radius:100px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:bold;
color:#FFF;
text-decoration:none;
transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

当应用于 anchor 标记时,它会按预期呈现;

a tag

但是当应用于按钮时,它会为按钮提供看似更大的行高,文本位于底部;

button tag

我已经尝试在 css 文件的开头重置按钮的行高,但这没有帮助。

有人知道这是怎么回事吗?如何使按钮和 anchor 标记以相同的方式呈现?

最佳答案

body{background:#666;}

.btn {
background:transparent;
border:2px solid #FFF;
padding: 18px 30px 18px;
line-height:1.7em;
max-width:100%;
white-space:normal;
margin-top:25px;
border-radius:100px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:bold;
color:#FFF;
text-decoration:none;
transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
<a class="btn">Download brochure</a>

<button type="button" class="btn">Download brochure</button>

似乎自己几乎可以正常工作 - 只差几个像素?

enter image description here

关于CSS:按钮文本位于看似大于定义行高的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51824983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com