gpt4 book ai didi

html - 默认输入元素大小

转载 作者:太空狗 更新时间:2023-10-29 13:26:49 26 4
gpt4 key购买 nike

如果未内联定义或为其赋予 CSS 样式规则,则输入元素默认为 size="20"。

如何使默认值成为值的实际大小?对于其他元素:

<div style="display: inline; width: auto;">
The box will only fit the width of it's content
</div>

width: auto 是你所需要的。我无法定义宽度,因为值可能会更长。例如:

<input id="short" type="text" value="1000" />
<input id="long" type="text" value=" Areally long name is in this input field." />

我希望 #short 的大小为 1000(本质上是 size="4"+ 填充),但 #long 的长度根据需要设置。这些输入是以编程方式输入的,所以我不能简单地在我想要的短类上放一个短类,在我想要长的类上放一个长类。如果我可以放:

input { width: auto; }

无论如何都要这样做?

最佳答案

The input element by default is size="20"

此“默认大小”取决于浏览器、版本和您的操作系统。在内联样式中无法执行此操作。

最好的解决方案是设置宽度和填充,使其加起来达到 100%

input {
width: 98%;
padding: 1%;
}

然后设置为绝对左右0

<fieldset>
<input type="text" />
</fieldset>

最后添加这个css

<style type="text/css">
fieldset {
position: relative;
}

input {
position: absolute;
left: 0;
right: 0;
}
</style>

关于html - 默认输入元素大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748575/

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