gpt4 book ai didi

html - 样式输入 ["Text"] 与 DIV - 输入稍大

转载 作者:行者123 更新时间:2023-11-27 23:49:00 25 4
gpt4 key购买 nike

我正在尝试设置 Input 标签和 DIV 标签的样式。 DIV 必须位于输入下方,并且它们需要具有相同的宽度。但是,无论我做什么 - DIV 都比 INPUT 小一个像素。

这不应该发生,特别是如果(在这个例子中)两个对象共享同一个 CSS 类。我知道如何编写 CSS。我只是不知道是什么导致输入框稍微变大。

我在这里玩弄过:http://jsfiddle.net/r8pty4a8/

编辑:我不能简单地偏移一个像素。该设计使用 VW 单位,这是一个“响应式”CSS3 测量单位。 1VW = 视口(viewport)宽度的 1%。

<div style="width: 100%; position: relative">
<input type="text" class="MyStyle" />
<div class="MyStyle">Foo</div>
</div>

.MyStyle
{
height: 6.09375vw;
line-height: 6.09375vw;
font-size: 3.05vw;
padding-left: 2.013vw;
width: 80vw;
border: .4vw solid red;
border-top-left-radius: .3vw;
border-top-right-radius: .3vw;
clear: both;
}

最佳答案

您忘记考虑 input 元素上的默认 padding-top/padding-bottom

在 Chrome 中,元素的默认 padding-top/padding-bottom1px

Updated Example - 两个元素现在具有相同的高度。

.MyStyle {
padding-top: 0;
padding-bottom: 0;
height: 6.09375vw;
line-height: 6.09375vw;
font-size: 3.05vw;
padding-left: 2.013vw;
width: 80vw;
border: .4vw solid red;
border-top-left-radius: .3vw;
border-top-right-radius: .3vw;
clear: both;
}

您也可以使用简写 - padding: 0 0 0 2.013vw(example)

关于html - 样式输入 ["Text"] 与 DIV - 输入稍大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289530/

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