이 문서에서는 원본 HTML 구조를 변경하지 않고 HTML 열을 정렬하는 방법을 다룹니다. 특히 레이아웃을 다음과 같이
<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>
그리드형 구조로 변환하는 데 중점을 둡니다.
---------------------------------------------------- | | | | | Column left | Column center | Column right | | | | | ----------------------------------------------------
이를 달성하려면 HTML을 수정하지 않고 변환하면 CSS를 사용할 수 있습니다. 아래 예에서 볼 수 있듯이, 단순히 왼쪽 열, 오른쪽 열 및 열 중앙 클래스에 대한 부동 소수점 및 너비 속성을 설정하면 요소를 수평으로 정렬할 수 있습니다.
.column-left { float: left; width: 33.333%; } .column-right { float: right; width: 33.333%; } .column-center { display: inline-block; width: 33.333%; }
이 접근 방식은 더 많은 열을 수용하도록 확장될 수 있습니다. 예를 들어, 다음 CSS 규칙을 사용하여 5열 레이아웃을 생성할 수 있습니다.
.column { float: left; position: relative; width: 20%; } .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%; }
이러한 오프셋 및 삽입 클래스를 활용하여 필요에 따라 열을 배치하고 정렬할 수 있습니다.
<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 구조를 수정하지 않고 HTML과 CSS를 사용하여 3열 레이아웃을 만들려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!