如何在沒有 JavaScript 的情況下在 Firefox 中實作文字溢出省略?
Firefox 中的省略號支援:旅程與解決方案
文字溢位是有效顯示截斷文字的關鍵 CSS 屬性。雖然許多瀏覽器已經實現了“文字溢位:省略號”,但 Firefox 尚未效仿。
多年來,利用 -moz-bound 功能的駭客攻擊使 Firefox 3 能夠顯示省略號。然而,隨著 Firefox 4 中刪除了此功能,該 hack 就變得過時了。
問題出現了:是否有不訴諸 JavaScript 的替代解決方案?
雖然 JavaScript 提供了一個可行的選項,更理想的方法是找到原生 CSS 解決方案。不幸的是,Firefox 5 及更早版本仍然缺乏支援。
但是,希望就在眼前。省略號功能已新增至 Firefox 的「Aurora Channel」。這表明它很可能會作為 Firefox 7 的一部分發布,為這個問題提供期待已久的解決方案。
在正式發布之前,JavaScript 仍然是一個替代選項。利用jQuery,可以實現一個簡單的腳本:
var limit = 50; var ellipsis = "..."; if( $('#limitedWidthTextBox').val().length > limit) { // -4 to include the ellipsis size and also since it is an index var trimmedText = $('#limitedWidthTextBox').val().substring(0, limit - 4); trimmedText += ellipsis; $('#limitedWidthTextBox').val(trimmedText); }
此外,將CSS 類別附加到具有固定寬度的元素可以更輕鬆地進行JavaScript 操作:
$(document).ready(function() { $('.fixWidth').each(function() { var limit = 50; var ellipsis = "..."; var text = $(this).val(); if (text.length > limit) { // -4 to include the ellipsis size and also since it is an index var trimmedText = text.substring(0, limit - 4); trimmedText += ellipsis; $(this).val(trimmedText); } }); });//EOF
隨著Firefox 的不斷發展,隨著不斷發展,對「text-overflow:ellipsis」原生支援的需求肯定會成長。隨著 Firefox 7 的加入,這個期待已久的功能終於滿足了開發者和使用者的期望。
以上是如何在沒有 JavaScript 的情況下在 Firefox 中實作文字溢出省略?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move
