Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何设置HTML文本框的大小?_Css - Fatal编程技术网

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

Css 如何设置HTML文本框的大小?,css,Css,如何设置HTML文本框的大小?只需使用: textarea { width: 200px; } 或 取决于“文本框”的含义。您的标记: <input type="text" class="resizedTextbox" /> 请记住,文本框的大小是问题的“受害者”。我所说的受害者是指文本框的高度和宽度是上面指定的高度/宽度属性的总和,以及填充高度/宽度和边框宽度。因此,根据不同浏览器中的默认填充,文本框在不同浏览器中的大小略有不同。虽然不同的浏览器倾向于为文本框定义不同的

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

只需使用:

textarea {
    width: 200px;
}

取决于“文本框”的含义。

您的标记:

<input type="text" class="resizedTextbox" />
请记住,文本框的大小是问题的“受害者”。我所说的受害者是指文本框的高度和宽度是上面指定的高度/宽度属性的总和,以及填充高度/宽度和边框宽度。因此,根据不同浏览器中的默认填充,文本框在不同浏览器中的大小略有不同。虽然不同的浏览器倾向于为文本框定义不同的填充,但大多数浏览器都不倾向于在其重置表中包含
标记,因此这是需要记住的

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

.resizedTextbox {width: 100px; height: 20px; padding: 1px}

我添加了1像素的填充,因为如果填充为0px,一些浏览器会使文本框看起来过于拥挤。根据您的设计,您可能希望添加更多的填充,但强烈建议您自己定义填充,否则将由不同的浏览器自行决定。为了在浏览器之间实现更高的一致性,您还应该自己定义边框。

可以使用和属性调整元素的大小。

尝试:

input[type="text"]
{
    width:200px
}
这就是它保持独立于为textbox设置的textsize的方式。您正在使用填充来增加高度,而不是您的文本框代码:

<input type="text" class="textboxclass" />


所以,首先选择具有属性(参见第一个示例)或类(参见最后一个示例)的元素。稍后,为元素指定高度和宽度值。

这在IE 10和FF 23中适用

<input type="text" size="100" />

如果不想使用类方法,可以使用父子方法在文本框中进行更改

我在我的表格组里做了一张表格

HTML代码:


详细描述你的项目。
现在CSS代码如下所示:

.formtextarea{
高度:220px;
宽度:342px;
}

问题解决。

小心!“宽度”属性由“最大宽度”属性剪裁。 所以我用

    <form method="post" style="width:1200px">
    <h4 style="width:1200px">URI <input type="text" name="srcURI" id="srcURI" value="@m.SrcURI" style="width:600px;max-width:600px"/></h4>

URI

您可以根据容器宽度设置相关输入宽度

.container {
   width: 360px;
}

.container input {
   width: 100%;
}

注意:只进行
输入
也会调整其他
输入
控件的大小,例如按钮一个文本框是
,一个文本区域是
,这是有区别的。您是如何在%?@michaelgarison中进行此操作的?您的意思是
type=“text”
?在任何地方都找不到定义的
type=“textbox”
:是的,
type=“text”
是我的意思,我想我只是在欢呼中写的谢谢你的建议。我已经编辑过了。我会试着问更好的问题。不,这在很多时候都不起作用。例如,当前的Chrome浏览器,也就是最流行的浏览器,大约在2015年左右,供将来阅读的人参考。大约在2017年年中,Chrome 58可以很好地工作。
input[type="text"] {
height: 10px;
width: 80px;
}
.textboxclass {
height: 10px;
width: 80px;
}
<input type="text" size="100" />
    <form method="post" style="width:1200px">
    <h4 style="width:1200px">URI <input type="text" name="srcURI" id="srcURI" value="@m.SrcURI" style="width:600px;max-width:600px"/></h4>
.container {
   width: 360px;
}

.container input {
   width: 100%;
}