gpt4 book ai didi

CSS 输入字段样式魔法

转载 作者:行者123 更新时间:2023-11-28 08:47:41 25 4
gpt4 key购买 nike

我试图以一致的方式设置输入字段和一些按钮的样式,但似乎发生了一些魔法。事件尽管输入与按钮具有完全相同的类,但它略高。此外,占位符文本的垂直对齐方式与输入的文本不同(高一个像素)。这可以通过跨浏览器解决方案解决吗?

编辑:正如 Jan Turoň 所指出的,行高解决了 Webkit 中的问题。现在,如果您检查 Firefox 中的代码笔,您会注意到该元素仍然有一个 1px 的边框。如何摆脱它?

谢谢,附言

Codepen

HTML

<form action="">
<a href=""class="btn">Button</a>
<input type="text" class="btn" placeholder="input"/>
<button class="btn">Login</button>
<a href=""class="btn">Button</a>
</form>

CSS

.btn, input, button {

display: inline-block;
vertical-align: middle;
line-height: 15px;
font-size: 15px;
font-family: sans-serif;

border: 0;
padding: 0;
margin: 0;

cursor: pointer;
cursor: hand;

text-decoration: none;
color: #f2f2f2;
background-color: #1a1a1a;
padding: 7px 12px 8px 12px;
margin-right: 1px;
margin-bottom: 1px;

}

最佳答案

line-height 不会将输入高度缩小到 font-size 加上一些像素 see the MDN info :

On replaced inline elements, like buttons or other input element, line-height has no effect.

只需删除 line-height,即使不应用 height 样式,您也应该得到您想要的内容。将 line-height 设置为 130% 似乎也有效。

关于CSS 输入字段样式魔法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658128/

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