CSS만 사용한 3열 레이아웃
HTML에는 수직으로 배열된 3열의 레이아웃이 있습니다.
<div class="container"> <div class="column-center">Column center</div> <div class="column-left">Column left</div> <div class="column-right">Column right</div> </div>
HTML 구조를 변경하지 않고 아래 그리드와 유사하게 이러한 열을 가로로 정렬하고 싶습니다.
---------------------------------------------------- | | | | | Column left | Column center | Column right | | | | | ----------------------------------------------------
이를 달성하려면 CSS 속성을 사용하세요.
.column-left{ float: left; width: 33.333%; } .column-right{ float: right; width: 33.333%; } .column-center{ display: inline-block; width: 33.333%; }
다음을 참조하세요. 여기에서 라이브 데모를 확인하세요.
보다 유연한 그리드 시스템을 위해 더 많은 수의 열로 그리드 시스템을 생성하세요.
.column { float: left; position: relative; width: 20%; /*for demo purposes only */ background: #f2f2f2; border: 1px solid #e6e6e6; box-sizing: border-box; } .column-offset-1 { left: 20%; } .column-offset-2 { left: 40%; } .column-offset-3 { left: 60%; } .column-offset-4 { left: 80%; } .column-inset-1 { left: -20%; } .column-inset-2 { left: -40%; } .column-inset-3 { left: -60%; } .column-inset-4 { left: -80%; }
다음과 같이 HTML을 사용하세요.
<div class="container"> <div class="column column-one column-offset-2">Column one</div> <div class="column column-two column-inset-1">Column two</div> <div class="column column-three column-offset-1">Column three</div> <div class="column column-four column-inset-2">Column four</div> <div class="column column-five">Column five</div> </div>
위 내용은 HTML 구조를 수정하지 않고 CSS만으로 3열 가로 레이아웃을 만들려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!