때때로 개발자는 웹 페이지에 긴 단어를 표시해야 할 때가 있습니다. 예를 들어 표시 URL, 긴 파일 이름 등이 있습니다. 때로는 단어 길이가 상위 컨테이너의 길이보다 길어서 단어가 컨테이너를 파괴하는 경우도 있습니다.
예를 들어, 파일 세부 정보를 표시하기 위해 카드를 만들었고 파일 이름이 너무 길어서 카드가 깨질 수 있고 항상 보기에 더 안 좋습니다. 따라서 개발자는 긴 단어를 래핑하여 div 요소가 손상되는 것을 방지해야 합니다.
솔루션을 시작하기 전에 예를 통해 문제를 이해해 봅시다.
예제 1(긴 단어 분해 div)
아래 예에서는 div 요소를 생성하고 div 요소 내에 "p" 요소를 추가했습니다. 또한 "p" 요소의 텍스트에 긴 단어를 추가했습니다.
CSS에서는 div 요소의 고정 크기를 설정합니다. 출력에서 사용자는 단어가 div 요소를 분리하고 여기에서 오버플로되는 시점을 관찰할 수 있습니다.
으아악단어 분리 CSS 속성을 사용하여 단어 분리
이 방법에서는 단어가 div 요소를 깨뜨리는 것을 방지하기 위해 “word-break” CSS 속성을 사용합니다. "단어 분리" 속성을 사용하면 단어가 컨테이너 너비를 초과할 때 단어를 어떻게 분리해야 하는지 결정할 수 있습니다.
단어를 깨기 위해서는 다른 값이 필요합니다. "normal" 값은 지정된 중단점(예: 공백, 하이픈 등)에서만 단어를 나눕니다. "break-all" 값은 오버플로되는 문자에서 단어를 끊고, "keep-all" 값은 단어를 끊지 않습니다. 단어.
여기에서는 "break-all" 값을 사용하여 단어와 문자를 구분합니다.
문법
사용자는 다음 구문에 따라 "word-break" CSS 속성을 사용하여 긴 단어가 div 요소를 깨뜨리는 것을 방지할 수 있습니다.
으아악예 2(긴 단어로 인해 div가 깨지는 것을 방지)
아래 예에서는 컨테이너 div 요소 내부에 첫 번째 예에서 추가한 긴 단어를 추가했습니다. CSS에서는 단어가 div 요소를 깨뜨리는 것을 방지하기 위해 "word-break" 속성과 "break-all" 값을 사용합니다.
출력에서 단어가 특정 문자에서 분리되고 단어의 나머지 문자가 다음 줄에 표시되는 것을 볼 수 있습니다.
으아악Overflow-wrap 속성 사용
"overflow-wrap" 속성을 사용하면 요소의 콘텐츠가 상위 요소에서 오버플로될 때 요소의 콘텐츠를 어떻게 래핑해야 하는지 결정할 수 있습니다. "overflow-wrap" 속성의 "break-word" 값을 사용하면 긴 단어가 래핑으로 인해 div 요소가 깨지는 것을 방지할 수 있습니다.
문법
사용자는 "overflow-wrap" CSS 속성을 사용하여 다음 구문에 따라 긴 단어를 래핑할 수 있습니다.
으아악예 3
아래 예에서는 "p" 요소의 텍스트로 매우 긴 단어를 추가했습니다. 그런 다음 상위 요소의 "overflow-wrap" 속성을 사용하여 단어를 분리하여 오버플로된 내용을 다음 줄로 래핑합니다.
출력에서 단어가 중간에 끊어지고 나머지 문자가 다음 줄에 표시되는 것을 볼 수 있습니다.
으아악예제 4(JavaScript를 사용하여 Overflow-wrap 속성 설정)
때로는 긴 단어로 인해 div가 깨지는 것을 방지하기 위해 JavaScript를 사용해야 할 때가 있습니다. 예를 들어, 데이터베이스에서 제품 데이터를 가져옵니다. 제품 이름이 매우 긴 경우 특정 제품에 대한 "overflow-wrap" 속성을 사용하여 긴 제품 이름을 래핑할 수 있습니다.
JavaScript에서는 HTML 요소에 액세스하고 스타일 개체의 "overflowWrap" 속성을 사용하여 긴 단어가 div 요소를 손상시키는 것을 방지할 수 있습니다.
으아악사용자는 긴 단어가 div 요소를 손상시키는 것을 방지하기 위해 다양한 CSS 속성을 사용하는 방법을 배웠습니다. 첫 번째 방법에서는 "단어 분리" CSS 속성을 사용하여 브라우저가 단어를 분리하는 방법을 지정합니다. 두 번째 접근 방식에서는 "overflow-wrap" CSS 속성을 사용하여 div 요소 콘텐츠의 오버플로를 처리하는 방법을 지정합니다.
위 내용은 긴 단어로 인해 div가 손상되는 것을 어떻게 방지할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

2011 년 에이 사이트의 도메인 이름 인 CSS-tricks.com은 도난당했습니다. "도메인 납치판"그들은 그것을 부릅니다. 이 사이트만이 아니었지만 약 12 명의 다른 사람들이

폭 넓은 컨테이너가있는 경우, 중앙 텍스트 열의 열을 말하면, 전체 폭 요소를 만들기 위해 "헤어지는"이 속임수를 포함합니다. 아마도 최고

HTML의 및 요소는 텍스트 비트에 대한 콘텐츠 토글을 만드는 데 유용합니다. 기본적으로, 당신은 볼 수 있습니다

고객의 끝없는 콘텐츠 개정 요청에 직면 한 경우 손을 올리십시오. 변화 자체가 어렵다는 것이 아니라

종종 혁신의 열매는 웹의 기초 계층에 대한 개선의 형태로 결실을 맺습니다. 2015 년 HTTP/2는 출판되었습니다

내가 읽은 모든 기술 중심의 반 검토 게시물 중에서 Guillermo Rauch는 내가 가장 좋아하는 것입니다. 현대 건축과 같은 주제에서 뛰어 내리는 것이 많이 있습니다.

React Router 5는 후크의 힘을 포용하고 라우팅에 도움이되는 4 개의 다른 후크를 도입했습니다. 이 기사가 찾고 있다면 유용한 것을 찾을 수 있습니다.

최근에 HTML, CSS 및 JavaScript를 사용하여 카운트 다운 타이머를 만드는 방법을 설명하는 기사를 썼습니다. 이제 우리가 어떻게 지내 봅시다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
