이 기사에서는 CSS 레이아웃 모델이 무엇인지 설명합니다. 세 가지 CSS 레이아웃 모델에 대한 소개는 특정 참조 가치가 있습니다. 도움이 필요한 친구가 참고할 수 있기를 바랍니다.
기본 웹 페이지 레이아웃 모드
* 블록 요소는 수직으로 확장되어 포함 요소 내에서 위에서 아래로 순서대로 배포됩니다
* 인라인 요소는 포함 요소 내에서 왼쪽에서 오른쪽으로 수평으로 표시됩니다
모든 요소는 기본적으로 플로팅할 수 없지만 CSS
两个 div 元素一行 div{ width:200px; height:200px; border:2px red solid; float:left; } <div id="div1"></div> <div id="div2"></div>
设置两个元素 右浮动 实现一行 float:right; div{ width:200px; height:200px; border:2px red solid; float:right; }를 사용하여 플로팅으로 정의할 수 있습니다.
设置两个元素一左一右 div{ width:200px; height:200px; border:2px red solid; } #div1{float:left;} #div2{float:right;}
레이어 모델의 세 가지 형태:
- 절대 위치 지정(위치: 절대)
- 상대 위치 지정(위치: 상대)
- 고정 위치(위치: 고정)
레이어 레이아웃 모델은 이미지 소프트웨어 PhotoShop에서 매우 인기 있는 레이어 편집 기능과 같습니다. 각 레이어를 정확하게 배치하고 조작할 수 있습니다
实现div元素相对于浏览器窗口向右移动100px,向下移动50px。 div{ width:200px; height:200px; border:2px red solid; position:absolute; left:100px; top:50px; } <div id="div1"></div>
2. 상대 위치 지정
相对于以前位置向下移动50px,向右移动100px; #div1{ width:200px; height:200px; border:2px red solid; position:relative; left:100px; top:50px; } <div id="div1"></div>
3. 고정 위치 지정
相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。 #div1{ width:200px; height:200px; border:2px red solid; position:fixed; left:100px; top:50px; } <p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p> ....
4. Absolute
1、参照定位的元素必须是相对定位元素的前辈元素: <div id="box1"><!--参照定位的元素--> <div id="box2">相对参照元素进行定位</div><!--相对定位元素--> </div>box1是box2的父元素
2、参照定位的元素必须加入position:relative; #box1{ width:200px; height:200px; position:relative; }
3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。 #box2{ position:absolute; top:20px; left:30px; }
css+div 레이아웃 (1) - css+div는 테이블layout_html/css_WEB-ITnose를 구현합니다
위 내용은 CSS 레이아웃 모델이란 무엇입니까? CSS의 세 가지 레이아웃 모델 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!