我想叠加在一个文本中的同一文本在文本中的文本。我已经设法使其在所有浏览器中都能正常工作,但FireFox(我使用的是8.0)。在FireFox中,textarea内部的文本左移了1px。文本框内的位置文本在FireFox
这里是我的代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
div, textarea
{
position:absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
font-family: Consolas;
font-size: medium;
border:none;
border-width: 0px;
}
div {color:red;}
textarea {color: blue;}
</style></head>
<body>
<textarea>Stuff</textarea>
<div>Stuff</div>
</body>
</html>
我想说这是Firefox呈现textareas的方式,所以你只需要Firefox的特殊CSS。 – Hossein
这显然是一段时间的问题,因为http://stackoverflow.com/questions/4374537/how-to-force-firefox-to-render-textarea-padding-the-same-as-in-a-div演示。在那里没有真正的解决方案。 – ScottS
看起来我必须恢复浏览器嗅探。就像在过去的美好时光一样.. – ulu