我有一个超级简单的HTML表单:
<form name="editor" action="#" method="POST">
<textarea name="contents" cols="100" rows="50"><?php echo $text; ?></textarea>
<br>
<input type="submit" name="submit" value="Submit" />
</form>
其中回显的文字是HTML代码。
现在,当CSS关闭时,它可以完美运行。
但是当它打开时,我:
我尝试了什么:
我唯一的想法是,textarea可能是从某个地方继承了一些CSS,但是什么样的CSS会导致这种行为,需要查找什么?
这是firebug看到的CSS:
textarea {
overflow: auto;
resize: vertical;
vertical-align: top;
}
button, input, select, textarea {
font-size: 100%;
margin: 0;
}
html, button, input, select, textarea {
color: #222222;
font-family: sans-serif;
}
感谢您的回复!
答案 0 :(得分:4)
谢谢大家!你实际上通过设置这个小提琴来帮助我,我开始在那里粘贴部分CSS,这就是导致问题的原因,如果有人遇到同样的问题:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
基本上禁用的文本选择显然是从身体继承的。
再次感谢大家。
PS。另外要向任何怀疑我在textarea内的代码未转义的人澄清 - 是的,但这似乎不是问题,你显然可以做到。