> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 디스플레이:테이블과 디스플레이:테이블-셀을 함께 사용하는 것의 아름다움

CSS에서 디스플레이:테이블과 디스플레이:테이블-셀을 함께 사용하는 것의 아름다움

青灯夜游
풀어 주다: 2018-10-25 15:39:13
앞으로
3124명이 탐색했습니다.

이 글에서는 CSS에서 display:table 및 display:table-cell을 사용할 때의 이점을 설명합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

디스플레이의 테이블과 테이블셀은 일반적으로 많이 사용하지 않아서 주목하는 사람이 적지만, 둘이 합체하면 깜짝 놀라게 될 것 같아요!

여기서 다음과 같은 질문이 제기됩니다. 블록에서 여러 줄의 텍스트를 수직으로 가운데에 배치하는 방법은 무엇입니까? 수직 센터링의 경우 텍스트 한 줄의 수직 센터링을 생각하게 됩니다. 라인 높이는 블록 수준 요소의 수직 센터링, 위치 지정 또는 플렉스 레이아웃과 같습니다. 하지만 여기서는 여러 줄의 텍스트를 수직으로 가운데에 배치하는 방법인 display: table과 table-cell을 소개합니다. 많이 사용되는 것 같지는 않지만 특정 시점에는 여전히 유용합니다. 다음과 같이

CSS에서 디스플레이:테이블과 디스플레이:테이블-셀을 함께 사용하는 것의 아름다움

코드로 직접 이동:

html:

    <p>
        </p><p>会议认为,党的十八大以来,我国经济发展取得历史性成就、
                     发生历史性变革,为其他领域改革发展提供了重要物质条件。经济实力
                     再上新台阶,经济年均增长7.1%,成为世界经济增长的主要动力源和稳定器。
        </p>
    
로그인 후 복사


css:

       .parent {
           display: table;
           width: 300px;
           height: 300px;
           text-align: center;
       }
       .son  {
           display: table-cell;
           height: 200px;
           background-color: yellow;
           vertical-align: middle;
       }
로그인 후 복사

입니다. 코드를 읽은 후 즉시 컨테이너를 display:table로 설정하면 하위 요소인 display:table-cell이 하위 요소를 테이블 셀로 만듭니다. 그런 다음 표에서와 마찬가지로 Vertical-align: middle 을 추가하면 여러 줄 텍스트가 세로로 가운데 정렬됩니다. 아주 직접적이고 간결하지 않나요~

위 내용은 CSS에서 디스플레이:테이블과 디스플레이:테이블-셀을 함께 사용하는 것의 아름다움의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
css
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿