웹 개발에서는 지정된 너비와 높이의 컨테이너 내에 여러 줄 텍스트를 표시해야 하는 경우가 많습니다. . 그러나 텍스트가 사용 가능한 공간을 초과하면 보기 흉한 오버플로가 발생할 수 있습니다. 이 문제를 해결하기 위해 개발자는 숨겨진 텍스트가 더 있음을 나타내는 줄임표를 구현하는 방법을 찾는 경우가 많습니다.
이러한 시나리오 중 하나는 텍스트가
jQuery를 사용하면
Overflow가 보이지 않는 상태로 남아 있으면 Overflow: Hidden을 활용합니다.
다음은 이 솔루션에 대한 CSS 및 jQuery 코드입니다.
<code class="css">#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { padding: 10px; margin: 0; }</code>
<code class="javascript">var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }</code>
이 접근 방식은 고정된 너비와 높이의 컨테이너 내에서 줄임표 처리를 통해 여러 줄의 텍스트 오버플로 문제에 대한 간단하고 효율적인 솔루션입니다. jQuery와 CSS를 결합하면 JavaScript가 비활성화된 경우에도 접근성을 유지하면서 원하는 시각적 효과를 얻을 수 있습니다.
위 내용은 고정 컨테이너 내에서 여러 줄 텍스트 오버플로에 대한 줄임표를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!