텍스트의 줄임표: 너비 변동 속에서 존재감 유지
웹 디자인 영역에서는 줄임표(".. .")는 다양한 너비에 걸쳐 있을 수 있는 텍스트 내입니다. 이로 인해 텍스트 너비가 전체 문자열을 수용할 때 줄임표가 사라지는 원하는 동작을 달성하는 데 어려움이 있습니다.
이 문제를 해결하기 위해 JavaScript 및 HTML을 활용하는 사용자 정의 접근 방식을 구현할 수 있습니다. 텍스트가 포함된 HTML 요소 내에서 전체 문자열을 다음과 같은 데이터 속성에 할당할 수 있습니다.
<span data-original="your string here"></span>
페이지가 로드되면 JavaScript 함수가 트리거되어 데이터에서 원본 문자열을 검색할 수 있습니다. 속성을 선택하고 이를 범위 태그의 내부 HTML 내에 배치합니다. 다음은 줄임표 함수의 예입니다.
<code class="javascript">function start_and_end(str) { if (str.length > 35) { return str.substr(0, 20) + '...' + str.substr(str.length - 10, str.length); } return str; }</code>
이 함수는 문자열을 특정 길이로 자르고(글꼴 크기와 원하는 간격에 따라 필요에 따라 조정) 줄임표를 중간에 삽입합니다.
요소의 크기가 조정되면 크기 조정 이벤트 리스너가 줄임표 기능을 트리거하여 원하는 동작을 유지할 수 있습니다. 필요한 경우 함수 매개변수를 동적으로 만들어 다양한 객체와 텍스트 길이를 지원할 수 있습니다.
브라우저 간 접근성을 보장하려면 줄임표 내에 abbr 태그를 통합하여 전체 문자열을 표시하는 도구 설명을 제공하는 것이 좋습니다. :
<abbr title="simple tool tip">something</abbr>
이 JavaScript 기반 접근 방식을 통합하면 요소 너비가 변동함에 따라 줄임표가 원활하게 나타나고 사라질 수 있으므로 반응형 디자인에서 시각적으로 매력적이고 기능적인 텍스트 표시가 보장됩니다.
위 내용은 너비 변동 중에 현재 상태를 유지하기 위해 텍스트에 줄임표를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!