>웹 프론트엔드 >CSS 튜토리얼 >CSS 위치 지정 속성에 대한 자세한 소개(예제 포함)

CSS 위치 지정 속성에 대한 자세한 소개(예제 포함)

王林
王林원래의
2019-08-15 18:14:514225검색

서문: CSS를 사용하여 페이지를 레이아웃하고 아름답게 만드는 과정에서 위치 속성이 자주 사용됩니다. 그럼 다음으로 position 속성에 대해 자세히 소개하겠습니다.

추천 비디오 튜토리얼: css 비디오 튜토리얼

먼저 HTML 파일을 작성하고 CSS를 사용하여 여러 줄의 콘텐츠를 세로로 가운데에 배치합니다.

<div class="wrap">
    <div class="content">
    <h1>hello world</h1>
    <h2>HELLO WORLD</h2>
    <h3>层叠样式表</h3>
    </div>
</div>

다음으로 레이아웃과 조판에 CSS를 사용합니다:

.wrap{
width:100%;
height:400px;
display:table;
}
.content{
display:table-cell;
vertical-align:table;
text-align:center;
}

위치 속성:

, 정적 위치 지정/일반 위치 지정/자연스러운 위치 지정 정적

기능: 자연스러운 흐름에 요소 위치 지정

기능:

1, 위쪽, 아래쪽, 왼쪽, 오른쪽 또는 Z-색인 선언 무시

2, 인접한 두 요소에 여백이 설정된 경우 마지막 여백 = 둘 다 가장 큰 여백이 있는 요소의 경우 ,

3, 너비와 높이 값이 고정된 경우 왼쪽 및 오른쪽 여백이 자동으로 설정되면 왼쪽 및 오른쪽 여백이 자동으로 확장되어 나머지 너비를 채우므로 블록이 가로 중앙에 배치됩니다.

2. 상대 위치 지정 상대적

Function

: 요소를 위치 지정 가능한 상위 요소로 만듭니다.

Features

:

1

, 상대 위치 지정에 위쪽/오른쪽/아래쪽/왼쪽/z-인덱스를 사용할 수 있습니다. 자연 흐름에서 상대 요소의 위치

2

, 자연 흐름에서 상대적으로 위치된 요소의 위치는 유지됩니다

3

, 모든 요소를 ​​상대 요소로 설정할 수 있으며 절대 위치에 있는 하위 요소는 다음과 같습니다. 이를 기준으로 절대 위치 지정을 수행하고

4

, 부동 요소를 오프셋하고(두 개의 부동 요소에 대한 t/r/b/l의 잘못된 설정 문제 해결) 스택 순서를 제어할 수 있습니다

3. 위치 절대

Function

: 요소가 자연스러운 흐름에서 벗어나도록 만들기

Features

:

1

, 자연스러운 흐름에서 벗어나기

2

, 크기의 백분율을 가장 가까운 위치 지정 가능 조상 요소

3

. lrtb가 0으로 설정되면 가장 가까운 위치 지정 가능 조상 요소의 모든 측면에 정렬됩니다(가로 및 세로 중심 맞춤 트릭에서 파생됨)

4

. 가장 가까운 위치 지정 가능 조상 요소는 위치 지정 가능 조상으로 간주됩니다. 요소

5

, z-index는 스택 순서를 제어할 수 있습니다.

4. 고정 위치 고정

Function

: 절대 위치 지정과 유사

기능

:

1

, 브라우저 뷰포트 위치 지정

2

을 기준으로 고정 위치 지정 요소는 뷰포트 스크롤에 따라 스크롤되지 않습니다.

3

, 절대 특성을 상속

위치를 사용하여 수직 달성 하위 요소 중심 맞추기

<div class="wrap">
    <div class=""content></div>
</div>
.wrap {
	width: 200px;
	height: 200px;
	background: blue;
	position: relative;
}
.content {
	width: 100px;
	height: 100px;
	background: red;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
}

위 내용은 CSS 위치 지정 속성에 대한 자세한 소개(예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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