Html textarea无法点击,无法在其中键入文本

时间:2017-07-27 09:58:02

标签: html css textarea

我的HTML中有以下文本框

textbox

我有以下代码:



.contact-us-form textarea, .contact-us-form input[type="text"], .contact-us-form input[type="email"] {
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 0;
    padding-left: 15px;
    color: #333;
    width: 100%;
    border: none;
    border-bottom: 1px #BFB9B9 solid;
    padding-left: 40px;
}

.contact-us-form textarea {
    height: 100px;
    padding-top: 20px;
}

<textarea name="" placeholder="Message *"></textarea>
&#13;
&#13;
&#13;

由于某种原因,我无法将光标放在textarea中,我也无法在其中键入文本。为什么会这样?我没有附加到这个文本框的任何JS,我已经调试并测试了这个,我也检查了所有计算的css属性,我似乎没有找到导致这个问题的确切原因。

有人能指出我到底做错了什么吗?

My site link

5 个答案:

答案 0 :(得分:6)

请尝试此代码。 如果您设置了line-height: 0;,或者您为此属性设置了任何px,那么它将由line-height:initial;样式引起,那么它将正常工作。

而不是:

.contact-us-form textarea, .contact-us-form input[type="text"], .contact-us-form input[type="email"] {
    line-height: 0;        
}

应该:

.contact-us-form textarea, .contact-us-form input[type="text"], .contact-us-form input[type="email"] {
    line-height: initial;        
}

希望这有帮助。

答案 1 :(得分:1)

确定。我在这里测试并发现了问题..在焦点textarea获得行高:0px。

请参见随附的屏幕截图链接here

请知道如何解决这个问题:)

答案 2 :(得分:0)

编辑CSS,这样您就可以输入消息框了。

.contact-us-form textarea {
    height: 100px;
    padding-top: 20px;
    font: inherit;
    color: inherit;
}

答案 3 :(得分:0)

尝试删除

line-height

或尝试

line-height: initial;

.contact-us-form textarea, .contact-us-form input[type="text"], .contact-us-form input[type="email"]

答案 4 :(得分:0)

position:relative用作您的输入元素及其包裹的其他任何元素