首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置HTML文本框的大小?

如何设置HTML文本框的大小?
EN

Stack Overflow用户
提问于 2010-01-24 09:24:04
回答 10查看 568.7K关注 0票数 109

如何设置HTML文本框的大小?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-01-24 09:27:51

只需使用:

代码语言:javascript
复制
textarea {
    width: 200px;
}

代码语言:javascript
复制
input[type="text"] {
    width: 200px;
}

取决于你所说的“文本框”是什么意思。

票数 125
EN

Stack Overflow用户

发布于 2010-01-24 09:34:53

您的标记:

代码语言:javascript
复制
<input type="text" class="resizedTextbox" />

CSS:

代码语言:javascript
复制
.resizedTextbox {width: 100px; height: 20px}

请记住,文本框大小是W3C box model的“牺牲品”。我所说的受害者是指文本框的高度和宽度是上面指定的高度/宽度属性以及填充高度/宽度和边框宽度的总和。因此,文本框在不同浏览器中的大小会略有不同,这取决于不同浏览器中的默认填充。尽管不同的浏览器倾向于为文本框定义不同的填充,但大多数reset style sheets不倾向于在它们的重置工作表中包含<input />标记,因此这一点需要牢记。

您可以通过定义自己的填充来标准化这一点。这是具有指定填充的CSS,因此文本框在所有浏览器中看起来都是一样的:

代码语言:javascript
复制
.resizedTextbox {width: 100px; height: 20px; padding: 1px}

我添加了1像素的填充,因为如果填充为0px,一些浏览器会让文本框看起来太塞满了。根据您的设计,您可能想要添加更多填充,但强烈建议您自己定义填充,否则将留给不同的浏览器自行决定。为了获得更多跨浏览器的一致性,您还应该自己定义边框。

票数 38
EN

Stack Overflow用户

发布于 2012-02-27 08:57:16

代码语言:javascript
复制
input[type="text"]
{
    width:200px
}
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2125509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档