Firefox 4(및 FF5)의 text-overflow:ellipsis: 종합 가이드
웹 개발 세계에서 텍스트- Overflow:ellipsis CSS 속성은 Microsoft의 선견지명을 입증합니다. 이 속성을 사용하면 텍스트가 요소의 경계를 오버플로하고 줄임표(...) 표시로 잘릴 수 있습니다.
안타깝게도 Firefox는 text-overflow:ellipsis에 대한 지원이 다른 브라우저보다 뒤쳐져 있습니다. Firefox 개발자들은 이 문제에 대해 수년 동안 논의해 왔지만 구현은 여전히 어렵습니다.
-moz-bind 해킹의 종말
옛날 옛적에 Firefox 3 사용자는 줄임표 지원을 활성화하기 위해 -moz-bind 기능을 사용하는 해킹에 의존할 수 있습니다. 그러나 이 솔루션은 Firefox 4에서 -moz-bind를 제거하여 장애물에 부딪혔습니다.
JavaScript를 최후의 수단으로
개발자는 JavaScript를 대체 수단으로 사용하는 것을 고려할 수 있습니다. . jQuery는 텍스트 자르기를 위한 간단한 솔루션을 제공합니다.
var limit = 50; var ellipsis = "..."; if( $('#limitedWidthTextBox').val().length > limit) { var trimmedText = $('#limitedWidthTextBox').val().substring(0, limit - 4); trimmedText += ellipsis; $('#limitedWidthTextBox').val(trimmedText); }
보다 우아한 접근 방식
보다 깔끔한 솔루션을 위해 CSS 클래스(예: fixWidth)를 요소에 연결하세요. 고정 너비. 그런 다음 JavaScript를 사용하여 이 클래스의 모든 요소에 대한 잘림을 처리합니다.
$(document).ready(function() { $('.fixWidth').each(function() { var limit = 50; var ellipsis = "..."; var text = $(this).val(); if (text.length > limit) { var trimmedText = text.substring(0, limit - 4); trimmedText += ellipsis; $(this).val(trimmedText); } }); });
Firefox의 Redemption
마지막으로 수년간의 기대 끝에 Firefox Aurora는 줄임표 지원을 통합했습니다. , Firefox 7 출시의 길을 열었습니다. 오랫동안 기다려온 이 기능은 Firefox를 다른 브라우저와 동등한 수준으로 끌어올렸습니다. 개발자에게 줄임표 잘림에 대한 기본 솔루션을 제공합니다.
위 내용은 Firefox에서 텍스트 오버플로 줄임표는 어떻게 작동하며 해결 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!