>  기사  >  웹 프론트엔드  >  CSS에서 세 단어를 두 단어로 정렬하는 방법

CSS에서 세 단어를 두 단어로 정렬하는 방법

藏色散人
藏色散人원래의
2020-11-17 11:18:054733검색

CSS에서 세 단어와 두 단어를 정렬하는 방법: 먼저 HTML 샘플 파일을 만든 다음 지정된 div에 "text-align: justify" 및 기타 스타일을 추가하여 세 단어와 두 단어를 정렬합니다.

CSS에서 세 단어를 두 단어로 정렬하는 방법

추천: "css video tutorial"

요구 사항은 다음과 같습니다. 빨간색 상자가 있는 텍스트는 4자, 3자 또는 두 글자를 모두 정렬하지 않을 경우 가능합니다. 끝 부분을 가운데로 정렬하거나 오른쪽으로 정렬하도록 선택할 수 있습니다. 그런데 아래와 같이 양쪽 끝을 정렬하고 싶다면 어떻게 해야 할까요?

CSS에서 세 단어를 두 단어로 정렬하는 방법

이전에 많은 사람들이 해본 적이 있을 것 같습니다. 두 문자를 사용하여 4자 너비로 구분할 수 있습니다. 세 문자도 허용되지만 그림의 "122 계좌 번호" 및 "122 비밀번호"와 같습니다. 위와 같은 방식으로는 얼마나 많은 공간을 사용해야 하는지 계산하기가 어렵습니다.

다음 HTML이 있다고 가정해 보겠습니다.

세상에는 우리가 따라갈 수 없는 꿈과 좋은 여자만 있습니다!

스타일을 추가하세요

div{
  width:500px;
  border:1px solid red;
  text-align: justify;
}

초기 효과는 이렇습니다

CSS에서 세 단어를 두 단어로 정렬하는 방법

text-align: justify 이게 뭐죠? CSS2의 Text-align 속성 값은 정렬을 의미하는 justify입니다. 결과적으로 한 줄의 텍스트를 양쪽 끝에 정렬하여 표시할 수 있습니다(텍스트 내용은 한 줄을 초과해야 함).

하지만 그냥 사용해도 소용이 없습니다...

텍스트를 양쪽 끝에서 정렬하려면 , 등과 같은 인라인 빈 태그를 사용해야 합니다. 내가 사용하는 것 태그

<div>这世间唯有梦想和好姑娘不可辜负!<i></i></div>

이 i 태그에 대해 다음 스타일을 설정합니다.

div i{
  display:inline-block;
  /*padding-left: 100%;*/
  width:100%;
}

padding-left: 100% 및 width: 100% 효과를 얻을 수 있습니다. 하나만 선택하세요. 효과는 다음과 같습니다

CSS에서 세 단어를 두 단어로 정렬하는 방법

하지만 HTML 요소를 추가하면 구조와 표현의 분리 원칙에 위배됩니다. 대신 의사 요소 전후를 사용할 수 있습니다.

div:after {
    content: " ";
    display: inline-block;
    width: 100%;
}

위 내용은 CSS에서 세 단어를 두 단어로 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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