首頁 > web前端 > css教學 > 為什麼 Firefox 不支援 `text-overflow: ellipsis`,是否有任何僅 CSS 的解決方法?

為什麼 Firefox 不支援 `text-overflow: ellipsis`,是否有任何僅 CSS 的解決方法?

DDD
發布: 2025-01-04 13:29:43
原創
379 人瀏覽過

Why Doesn't Firefox Support `text-overflow: ellipsis`, and Are There Any CSS-Only Workarounds?

Firefox 4 中的text-overflow:ellipsis

text-overflow:ellipsis; CSS 屬性可能是微軟為網路做出的為數不多的正確事情之一。除了 Firefox 之外,所有其他瀏覽器現在都支援它。

自 2005 年以來,Firefox 開發人員一直在爭論它,但儘管對它有明顯的需求,他們似乎還沒有真正實現它(即使是實驗性的 -moz- 實現也足夠了)。

幾年前,有人想辦法破解 Firefox 3 以使其支援省略號。此駭客使用 -moz-binding 功能來實現它,從而使用 XUL。現在有相當多的網站正在使用此黑客。

壞消息? Firefox 4 正在移除 -moz-binding 功能,這表示此駭客將不再運作。

所以一旦 Firefox 4 發布(我聽說本月晚些時候),我們將回到它無法支援此功能的問題上。

所以我的問題是:還有其他變通辦法嗎? (我盡量避免使用Javascript 解決方案,如果可能的話。)

編輯
有很多支持者,所以我顯然不是唯一想知道的人,但我到目前為止只有一個答案,基本上就是「使用javascript」。我仍然希望找到一種解決方案,要么根本不需要 JS,要么在 CSS 功能不起作用時最差也只是將其用作後備。所以我將在這個問題上懸賞,萬一有人在某個地方找到了答案。

編輯
更新:Firefox 已進入快速開發模式,但儘管 FF5 已發布,但此功能仍然不受支援。現在大多數用戶已從 FF3.6 升級,因此駭客不再是解決方案。我聽說好消息是,它可能會被添加到 Firefox 6 中,而按照新版本計劃,它應該會在幾個月內發布。如果是這樣,那麼我想我可以等待,但很遺憾他們不能早點解決它。

最終編輯
我看到省略號功能已最終添加到 Firefox 的「Aurora Channel」(即開發版本)。這意味著它現在應該作為 Firefox 7 的一部分發布,預計將於 2011 年底發布。真是寬慰。

版本說明:https://developer.mozilla.org/en-US/Firefox/Releases/7

以上是為什麼 Firefox 不支援 `text-overflow: ellipsis`,是否有任何僅 CSS 的解決方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板