0
基本上,當它們的內容相同時,我需要有(或虛假的)滾動條顯示正好在同一時間在textarea
和div
(與white-space: pre-wrap
,以便對待空白相同)。如何檢測(並更正?)各種滾動條可見性跨瀏覽器?
在Webkit中,這是很容易:
textarea.foo, div.foo {
overflow: auto; /* show scrollbars exactly when needed */
/* also match padding, height, width, font, line-height, etc. */
}
但一些其他瀏覽器(Firefox OS X上,我覺得和IE7)實際上將顯示僅在textarea的滾動條,而不是股利(或副當內容不夠長時需要滾動。
爲了清楚起見,我並不要求滾動條在所有瀏覽器中顯示相同。在所有主流瀏覽器中,我都需要這樣做:在同一個瀏覽器中,只要給定相同內容的其他元素,div和textarea就會顯示滾動條。如果有時候,或者(在Safari/OS X Lion上)永遠不會是無足輕重的。
這將在瀏覽器的*工作需要*,但有沒有辦法來檢測不匹配是否發生呢? – 2012-04-24 03:39:31