0

我需要在所有浏览器中使 atextarea和 adiv看起来完全相同。

我有这个代码:http: //jsfiddle.net/eric777/XHtY9/

我怎样才能做到这一点?

4

1 回答 1

3

首先,我相信强迫某些东西在所有浏览器中看起来完全相同是一种即将消亡的方法。接受差异并让输入等在浏览器之间的风格略有不同要容易得多。无论如何,很少有访问者会通过多个浏览器访问您的网站,因此很少有人会注意到差异。

现在回答你的实际问题。由于您尚未指定 textarea/div 的外观,因此我无法为您提供完整的属性集,但这里有一种方法来实现它。

  1. 使用 CSS 重置,比如这个(还有其他的),以摆脱每个浏览器应用的默认样式。现在页面在所有浏览器中都以相同的外观开始。

  2. 在 div 和 textarea 上应用您想要的样式。

  3. 当内容不适合时,文本区域将默认滚动。您可能必须div使用overflow-y: scroll;.

于 2012-07-17T14:36:21.163 回答