我在页面中有一个简单的文本区域,当它为空时有一个占位符。我已将 css 中的 textarea 设置为白色文本和透明背景。我的文档正文非常暗,因此黑色文本显示效果不佳。这在 Chrome、IE 等中都可以正常工作。但是在 Firefox 中,当框为空时,占位符文本显示为正确的颜色,但是当您单击框(焦点)时,光标开始为黑色,直到您开始输入。如果您删除您键入的内容,占位符文本会返回并且光标再次变为黑色。如果您不仔细观察,则看起来好像您单击了一个不起作用的控件。
人们如何解决这个问题?
我的 CSS:
.statementInput {
width: 500px;
height: 50px;
background-color: transparent;
color:white;
border:none;
}
文本区域行:
<textarea class="statementInput" id="st1" placeholder="Type something here"></textarea>