>  기사  >  웹 프론트엔드  >  CSS를 사용하여 다중 열 레이아웃을 구현하는 방법

CSS를 사용하여 다중 열 레이아웃을 구현하는 방법

一个新手
一个新手원래의
2017-09-11 10:17:112288검색

CSS로 다중 열 레이아웃을 구현하는 여러 가지 방법

아래 세 개의 p가 같은 줄에 표시되는 경우

<p >
<p style="background-color:red">1</p>
<p style="background-color:yellow">2</p>
<p style="background-color:blue">3</p>
</p>

1: float는 다중 열 레이아웃을 구현합니다

float 속성은 대상 HTML 구성 요소가 부동하는지 여부와 방법을 제어합니다. 이 속성을 설정하면 객체는 블록 구성요소로 처리됩니다.

플로팅 HTML 구성 요소는 테두리, 내부 패치, 외부 패치 또는 다른 블록을 만날 때까지 플로팅되어 이전 구성 요소를 따릅니다.

        p>p{
            border:1px solid black;
            float:left;
            width:200px;
            height: 200px;
            text-align: center;
        }

2: 인라인 블록 모델이 높습니다. 인라인 블록 상자 모델은 기본적으로 아래쪽 정렬되며, Vertical-align:top은 위쪽을 정렬할 수 있습니다.


        p>p{
            display:inline-block;
            border:1px solid black;
            text-align:center;
            width:200px;
            height: 200px;
            vertical-align: top;
        }

줄 바꿈이나 공백으로 구분하여 표시할 때 인라인 블록에서 가로로 표시되는 요소 사이에 간격이 있습니다. 공백을 제거하면 공백이 자연스럽게 사라집니다. ㅋㅋㅋ , 모든 컨테이너를 Flex 레이아웃으로 지정할 수 있습니다.

flex-direction 속성은 주축의 방향을 결정합니다. flex-direction: row; 는 상위 컨테이너의 가로 배열을 의미하고, flex-direction: column 은 상위 컨테이너의 세로 배열을 의미합니다.

        p{
            display: flex;
            flex-direction: row;
            height:200px;
            width: 600px;
        }
        p>p{
            border:1px solid black;
        }

위 내용은 CSS를 사용하여 다중 열 레이아웃을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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