>  기사  >  웹 프론트엔드  >  CSS 레이아웃 방법은 무엇입니까?

CSS 레이아웃 방법은 무엇입니까?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-06-01 14:18:507135검색

CSS 레이아웃 방법은 다음과 같습니다. 1. 일반적으로 너비와 높이가 고정된 1열 레이아웃 2. float를 사용하여 구현된 2열 레이아웃 3. 양쪽에 고정 너비가 있고 중앙이 적응형인 3열 레이아웃 . 혼합 레이아웃, 1열 레이아웃을 기반으로 상단 및 하단 부분 유지 5. 기타 레이아웃 등

CSS 레이아웃 방법은 무엇입니까?

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

웹페이지의 본질은 블록 사이, 블록 옆 블록, 블록 내에 중첩된 블록, 서로 쌓인 블록의 위치입니다.

세 가지 관계: 인접, 중첩, 중첩.

다음은 웹 페이지 레이아웃의 몇 가지 일반적인 방법을 소개합니다

1. 1열 레이아웃:

일반적으로 너비와 높이가 고정되어 있으며 가로로 가운데에 표시하는 데 사용됩니다. 인터페이스 등의 눈에 띄는 제목

        .main{
            width: 200px;
            height: 100px;
            background-color: grey;
            margin: 0 auto;
        }
rrree

2. 2열 레이아웃:

2열 레이아웃에 관해 말하면 가장 일반적인 것은 float를 사용하여 구현하는 것입니다. 플로트 레이아웃의 단점은 플로팅 후에 텍스트 줄 바꿈 및 기타 효과가 발생하고 플로트가 제때에 지워져야 한다는 것입니다.

왼쪽-왼쪽 부동 설정 또는 왼쪽-오른쪽 부동 설정(상위 요소의 너비를 결정해야 함)

상위 요소가 높이를 설정하지 않은 경우 Overflow:hidden을 설정하여 플로팅의 영향

인접 요소의 경우 플로팅 요소의 효과를 지우려면 다음을 사용하세요. 상위 요소의 너비를 설정하고 부동 소수점을 왼쪽과 오른쪽으로 설정할 수 있습니다. 그런 다음 중간에 여백을 설정하여 간격을 조정합니다. 왼쪽으로 부동하도록 설정하고, 여백을 설정하고, 간격을 조정할 수도 있습니다. 플로트 클리어 효과도 주목해주세요!

<p class="main"></p>
    <p class="main">
        <p class="left">left</p>
        <p class="right">right</p>
    </p>

또는 상위 요소에 상대 속성을 설정한 다음 하위 요소에 절대 속성을 설정하고 각각 위치를 지정하고 간격을 조정하세요.

        .main{
            width: 400px;
            background: red;
            overflow: hidden;
        }

        .left{
            background: yellow;
            float: left;
        }

        .right{
            background: green;
            float: left;
        }
    <p class="main">
        <p class="left">left</p>
        <p class="middle">middle</p>
        <p class="right">right</p>
    </p>

4. 혼합 레이아웃:

1열 레이아웃을 기준으로 상단 및 하단 부분을 유지하고 중앙의 메인 부분을 2열 또는 3열 레이아웃으로 변환합니다. 같은 방법으로 레벨별로 나눌 수 있습니다.

        .main{
            width: 100%;
            background: red;
            overflow: hidden;
        }
        .left{
            background: yellow;
            float: left;
            width: 100px;
        }
        .middle{
             background: rosybrown;
             float: left;
             width: cacl(100%-200px);
         }
        .right{
            background: green;
            float: right;
            width: 100px%;
        }
<p class="parent" style="">
    <p class="left" style="">
        <p>left</p>
    </p>    
    <p class="center" style="">
        <p>center</p>
        <p>center</p>
    </p>                
    <p class="right"  style="">
        <p>right</p>
    </p>            
</p>
5. 확장(예: 균등 분배 레이아웃 등)

<style>
p{margin: 0;}
.parent{position: relative;height:40px;}
.left,.right,.center{position: absolute;}
.left{left: 0;width:100px;}
.right{right: 0;width: 100px;}
.center{left: 120px; right: 120px;}
</style>
    

<p class="main"> <p class="left">left</p> <p class="right">right</p> </p>

추천 학습:

css 비디오 튜토리얼

위 내용은 CSS 레이아웃 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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