CSS 위치를 사용하는 방법

php中世界最好的语言
풀어 주다: 2017-11-21 16:47:40
원래의
2297명이 탐색했습니다.

우리는 계층적 절대 위치 지정을 위해 위치를 자주 사용하는데, CSS로 위치 속성을 어떻게 능숙하게 익힐 수 있을까요? 오늘 우리는 당신과 함께 그것을 공부하기 위해 여기에 있습니다.

위치 구문 및 구조

위치 구문:

위치: 정적 절대 상대

위치 매개변수:

static: 특별한 위치 지정 없음, 개체는 HTML 위치 지정 규칙을 따릅니다.

절대: 문서 흐름에서 개체를 드래그합니다. , 절대 위치 지정을 위해 왼쪽, 오른쪽, 위쪽, 아래쪽 등과 같은 속성을 사용합니다. 그리고 계단식 배열은 CSS z-index 속성을 통해 정의됩니다. 이때 개체에는 여백이 없지만 여백과 테두리는 여전히 있습니다.

상대: 개체는 쌓일 수 없지만 왼쪽, 오른쪽, 위쪽, 아래쪽 및 기타 속성을 기반으로 일반적인 문서 흐름에서 오프셋됩니다.

위치 설명:

설정 개체의 위치 지정 방법을 사용하면 레이아웃 레이어를 절대적으로 쉽게 배치하고 상자 개체를 보다 정확하게 제어할 수 있습니다.

위치의 실제 사용

절대 위치 지정은 상자 개체의 위치를 ​​지정하는 데 사용됩니다. 때로는 레이아웃에 여러 개의 작은 개체가 있고 이때 상대 위치 지정을 위해 CSS padding 및 CSS 여백을 사용하는 것이 쉽지 않습니다. 절대 위치 지정을 사용하여 쉽게 수행할 수 있습니다. 특히 한 상자에 여러 개의 작은 상자가 불규칙적으로 배치된 경우 위치 절대 위치 지정을 사용하여 객체를 배치하는 것이 매우 편리합니다.

절대 위치 지정 데모는 그림과 불규칙한 레이아웃에 적합합니다. 절대 위치 지정에는 위치:절대 위치, 상대 위치 지정을 사용할 수 있습니다. 예를 들어 큰 상자에서는 절대 위치 지정과 부동 소수점을 동시에 사용할 수 없습니다. , 일부는 절대 위치 지정을 사용하고 일부는 CSS 부동 위치 지정을 사용하므로 IE6 브라우저는 더 큰 개체에 절대 위치 지정과 상대 위치 지정을 표시하지 않습니다. 이는 IE6 CSS 해킹으로 간주될 수도 있습니다. 그들을.

절대 위치 지정 사용 조건

위치:절대; 위치:상대 절대 위치 지정의 사용은 일반적으로 부모가 위치:상대 위치 지정을 정의하고, 자식이 위치:절대 절대 위치 지정 속성을 정의하고, 자식이 왼쪽 또는 오른쪽 및 위쪽 또는 위쪽을 사용합니다. 하단 절대 위치 지정.

.div{position:relative} 정의, 일반적으로 CSS 너비와 CSS 높이를 정의하는 것이 가장 좋습니다.

.div-a{position:absolute;left:10px;top:10px} 이는 왼쪽으로부터의 거리를 정의합니다. 부모는 10px이고, 부모의 상단으로부터의 거리는 10px

또는

.div-a{position:absolute;right:10px;bottom:10px}입니다. 여기서는 부모의 오른쪽으로부터의 거리가 정의됩니다. 는 10px이고 상위 항목의 하단으로부터의 거리는 10px입니다

HTML 구조에 해당합니다

<div class="div">
    <div class="div-a"></div>
</div>
로그인 후 복사

이렇게 하면 "div-a"는 상위 "div" 상자 내에 절대적으로 위치합니다.

왼쪽(왼쪽)과 오른쪽(오른쪽)은 개체에 대해 하나의 정의만 선택할 수 있으며 아래쪽(하단)과 위쪽(위)도 개체에 대해 하나의 정의만 선택할 수 있습니다.

위치 적용 사례

위치 절대 위치 지정을 적용한 예입니다. 가장 바깥쪽 상자의 CSS 테두리를 빨간색으로, CSS 너비를 400px, CSS 높이를 200px로 설정했기 때문에 절대값을 사용합니다. 이 두 상자의 경우 첫 번째 상자의 CSS 이름은 "div-a"이고 너비는 100px, 배경색은 검은색, 높이는 100px, 위치 지정 거리는 상위 상자로부터 10px, 상자와의 거리는 10px입니다. 왼쪽은 10px입니다. 클래스 이름은 "div-b"이고, 너비와 높이는 각각 50px이고,

css 배경

색상은 파란색이고, 상위 상자 하단으로부터의 거리는 13px입니다. 부모 오른쪽으로부터의 거리는 15px입니다. 1. CSS 코드는 다음과 같습니다

<style> 
.div{ position:relative;width:400px;height:200px; 
border:1px solid #000} 
/* 定义父级position:relative 为就认为是绝对定位声明吧 */ 
.divc-a{ position:absolute;width:100px;height:100px; 
left:10px;top:10px;background:#000} 
/* 使用绝对定位position:absolute样式 并且使用left top进行定位位置 */ 
.div-b{ position:absolute;width:50px;height:50px; 
right:15px;bottom:13px;background:#00F} 
/* 使用绝对定位position:absolute样式 并且使用right bottom进行定位位置 */ 
</style>
로그인 후 복사

html 코드 스니펫

<div class="div"> 
    <div class="div-a"></div> 
    <div class="div-b"></div> 
</div>
로그인 후 복사

CSS의 위치 속성을 사용하는 방법은 매우 다양합니다. 필요한 친구는 저장해 둘 수도 있습니다. 이 사이트.


관련 읽기:

순수 CSS로 만든 작은 함수의 몇 가지 예


HTML에서 일반적으로 사용되는 링크 표시 주석


가끔 DIV CSS가 로드되지 않는 이유

위 내용은 CSS 위치를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿