为什么我不能改变html帖子文本输入的大小?

时间:2012-03-27 19:23:20

标签: html css

好的,所以我想把它变得更大:

Post: <input id="postbox" type="text" rows="6" cols="40" name="post" />

但它不是在阅读行和列。

这是我的css:

body{
    text-align: center;
    background-color: #000000;
}

h2{
    color: #0088AA;
    padding: 0px;
    margin: 0px;
}

#wrap{
    margin: auto;
    margin-top: -10px;
    margin-bottom: -10px;
    background-color: transparent !important;
    width: 700px;
    height: 100%;
    padding: 0px;
    text-align: left;
}

#postbox{
    background-color: #444444;
    border: 2px solid #777777;
    color: #ffffff;
}

.post{
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #000044;
    border: 2px solid #443300;
    width: 100%;
    text-align: left;
    color: #007799;
}

5 个答案:

答案 0 :(得分:1)

可能您需要textarea而不是input

试试这个

<textarea id="postbox"  rows="6" cols="40" name="post"></textarea>

答案 1 :(得分:0)

首先,我无法看到您实际在哪里更改CSS中input元素的width属性。

以下CSS代码是对所有输入元素的直接引用,其id = postbox和type =“text”。

input#postbox[type="text"]​​​​​{
width: 400px;
}​

点击此链接,查看其中的http://jsfiddle.net/sGpAf/

修改 这当然是如果你不想使用单行文本框..如果你想使用多行我强烈建议使用textarea:)

答案 2 :(得分:-1)

如果您不想要textarea(我的意思是将文字保留在一行),您可以使用width和height属性:

<input type='text' style='width:120px;height:50px;' />

答案 3 :(得分:-1)

你可以像这样定义sapretly输入标签选择器css

**css**   
 input[type="text"]{
width:200px;
    height:30px;
}


**html**

<input id="postbox" type="text" name="post" />

现在check to

http://jsfiddle.net/PFmU2/2/

答案 4 :(得分:-1)

你可能有类型=&#34;搜索&#34;,它不允许在某些浏览器中更改高度。

尝试将其更改为键入=&#34; text&#34;或者完全删除type属性。

<input type="search">
<!-- remove type attribute so it becomes -->
<input>

jsfiddle:http://jsfiddle.net/pby6u94k/