>  기사  >  웹 프론트엔드  >  CSS의 문자 래핑 관련 몇 가지 문제

CSS의 문자 래핑 관련 몇 가지 문제

高洛峰
高洛峰원래의
2016-11-24 13:24:151538검색

CSS의 단어 분리는 이 문제를 해결할 수 있습니다.

CSS 코드:

 body{font-size:14px;}
 p{ border:solid 1px red;width:200px;}
 
 
 
<body>
    <p class="test">English中文中文中文中文中文中文Englis333hEnglishEnglishEnglish中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文 123ewewee
        123EnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglish
       
    </p>
</body>

이때 실행 효과 제목 시작 부분에서 언급했듯이

CSS 코드 아래 p 태그에 몇 가지 스타일을 추가하세요.

.test{ word-break:break-all;}

중국어, 영어, 숫자 등 모든 텍스트를 확인할 수 있습니다. , 패키지의 p 태그 끝에 있을 수 있습니다. 위치가 자동으로 줄을 변경하게 됩니다. 그러면 원래 조합이었던 문자열이 분할되어 효과를 살펴보겠습니다.

css 코드:

.test {word-break:hyphenate;}


이 CSS는 래핑된 요소의 문자 필드를 분리하고 하이픈 넣기 지점에서 미리 래핑할 수 있습니다.

다시 보기

css 코드:

 .test{ word-break:keep-all;}


모든 문자 래핑 세그먼트와 세그먼트 사이의 공백을 제거하여 모든 문자 세그먼트의 성별을 그대로 유지합니다. 래핑된 요소 분리

word-break에도 몇 가지 속성이 있습니다:

css 코드:

 .test{ word-break:normal;}/*浏览器默认换行*/


단어의 무결성을 유지할 필요가 없다면 break-all을 사용하면 컨테이너가 깨지는 문제를 해결할 수 있는데, 실제 적용에서는 컨테이너 너비보다 긴 단어가 없기 때문입니다. , 하이픈을 사용하면 컨테이너를 깨지 않고 단어가 완성될 수 있습니다. 둘째, 일부 시나리오에서는 스크롤 막대나 Overflow:hidden을 사용하여 인터페이스를 그대로 유지할 수 있습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.