如何设置文本框的样式(html)

时间:2011-10-03 12:36:54

标签: html css

我只想改变它的宽度:

     <input type="text" name="experience"/>

但我得到了这个:

<input type="checkbox" name="option2" value="2222" />

改变..当我设置:

input {width:134px;}

6 个答案:

答案 0 :(得分:1)

给它classid并使用类或ID选择器:

<input type="text" name="experience" id="experience" />
<input type="text" name="experience" class="experience" />

#experience { width:134px }
.experience { width:134px }

或者,您可以使用attribute selector

input[name='experience'] { width:134px }

但请注意,属性选择器在IE6中不起作用,因此如果您想支持,则必须使用类或ID选择器。

答案 1 :(得分:0)

如果您只想申请特定文本框,请使用the style attribute

<input type="text" name="experience" style="width:134px"/>

如果要将其应用于页面上的所有文本框,请使用CSS:

.textbox { 
 width:134px; 
} 

然后将其应用于文本:

<input type="text" name="experience" class="textbox"/>

答案 2 :(得分:0)

在不更改HTML的情况下,您可以使用name属性设置css:

input[name="experience"]{
    width:134px;
}

答案 3 :(得分:0)

你应该给输入框一个类/ id, 例如:

/

然后你应该在.css样式表中设置样式参数: 要设置类样式,请使用.name {...},id用于#name {...}

答案 4 :(得分:0)

您可以按类型设置样式。

<input type="text" name="email">
<input type="text" name="phone">

input[type="text"]{ background:#ff0000; }

答案 5 :(得分:-1)

您的原始问题提到单个文本输入,但是您的后续评论提到您有许多文本输入,为了避免在您的css文件中重复,您可以将输入的类设置为“短”,然后应用那个班级的宽度。

input.short {width : 134px}

如果要将宽度应用于特定形式(或元素)的输入,可以使用:

form input {width : 134px}

如果您需要更改表单/网站的所有文本输入的宽度,将来可能会更具可扩展性