>  기사  >  웹 프론트엔드  >  위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)

위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)

青灯夜游
青灯夜游원래의
2018-09-07 11:13:152958검색

이 기사의 내용은 CSS에서 위치 속성을 사용하여 위치 지정 효과를 얻는 방법에 관한 것입니다. CSS의 네 가지 위치 지정 방법에 대한 소개(예제)는 특정 참고 가치가 있으므로 도움이 필요한 친구가 참고할 수 있기를 바랍니다.

CSS에서 위치 지정에 대한 기본 아이디어는 간단합니다. 이를 통해 요소의 상자가 일반 위치를 기준으로 표시되거나 상위 요소, 다른 요소 또는 브라우저 창 자체를 기준으로 표시되어야 하는 위치를 정의할 수 있습니다. css 위치 속성을 사용하여 위치 지정 효과를 얻는 방법부터 시작해 보겠습니다.

1: 정적 위치 지정(정적)

HTML의 위치에 따라 요소 배열을 결정하는 프로세스입니다. 기본적으로 요소는 일반적인 흐름으로 나타납니다(상단, 하단, 왼쪽, 오른쪽 또는 z- 무시). 색인 진술). 요소 상자가 정상적으로 생성됩니다. 블록 수준 요소는 문서 흐름의 일부로 직사각형 상자를 만드는 반면, 인라인 요소는 상위 요소 내에 배치되는 하나 이상의 선 상자를 만듭니다. 이 요소는 위치를 정적으로 설정해야 합니다.

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>PHP中文网-position元素(静态定位)</title>
		<style>
			.box{
				width: 300px;
				overflow: hidden;
				padding: 10px;
				border: 1px solid #000;
				margin: 10px auto;
			}
			.static {
				position: static;
				border: 3px solid #007AFF;
			}

		</style>
	</head>

	<body>
		<div class="box">
			<h2>position: static;</h2>
			<p>使用 position: static; 定位的元素,无特殊定位,遵循正常的文档流对象:</p>
			<div class="static">
				该元素使用了 position: static;
			</div>
		</div>
	</body>

</html>

다음은 렌더링입니다.

위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)

2: 상대 위치 지정(상대)

상대 위치 지정은 일반적인 흐름 위치 지정 모델의 일부로 간주됩니다. 위치가 지정된 요소의 위치는 위치에 상대적입니다. 일반적인 흐름은 위쪽, 왼쪽, 아래쪽, 오른쪽으로 모두 값을 가질 수 있습니다. 상대적으로 배치된 요소의 이동 여부에 관계없이 해당 요소는 여전히 원래 페이지 공간을 차지하며 z-index로 설정할 수 있습니다. 이 요소를 문서 흐름의 요소 또는 문서 흐름 외부에 있지만 이 요소보다 작은 Z-인덱스 값을 갖는 요소에 비해 사용자의 시선에 더 가깝게 만듭니다. 상대 위치 지정의 가장 큰 역할은 이 요소의 왼쪽 상단을 기준으로 요소의 절대 위치를 지정하는 것입니다. 이 요소는 위치를 상대 위치로 설정해야 합니다.

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>PHP中文网-position元素(相对定位)</title>
		<style>
			.box{
				width: 300px;
				overflow: hidden;
				padding: 10px;
				border: 1px solid #000;
				margin: 10px auto;
			}
			
			
			
			.box1{
		        background-color: red;
		        width:100px;
		        height:100px;
		    }
		    .box2{
		        background-color: yellow;
		        width:100px;
		        height:100px;
		        position: relative;
		        left: 20px;
		    }
		    .box3{
		        background-color: blue;
		        width:100px;
		        height:100px;
		        position: relative;
		        right: 20px;
		    }

		</style>
	</head>

	<body>
		<div class="box">
                        <h2>position: relative;</h2>
			<div class="box1">正常位置的盒子</div>
			<div class="box2">相对于其正常位置向左移动的盒子</div>
			<div class="box3">相对于其正常位置向右移动的盒子</div>

		</div>
	</body>

</html>

다음은 렌더링입니다.

위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)

상대적으로 배치된 요소는 절대적으로 배치된 요소에 대한 컨테이너 블록으로 사용되는 경우가 많습니다.

3: 절대 위치 지정(absolute)

절대 위치 지정이 지정된 요소를 일반 흐름의 해당 위치에서 드래그하고 가장 가까운 요소를 기준으로 왼쪽, 오른쪽, 위쪽, 아래쪽 및 기타 속성을 사용합니다. 위치 지정 설정이 있는 상위 요소는 요소의 상위 요소에 위치 지정 속성이 설정되어 있지 않으면 본문 요소의 왼쪽 상단을 기준으로 위치가 지정됩니다. 절대 위치에 있는 요소는 쌓을 수 있으며, z-index 속성을 통해 쌓는 순서를 제어할 수 있습니다. z-index 값은 단위가 없는 정수로, 큰 것이 맨 위에 오며 음수 값을 가질 수 있습니다.

절대 위치 지정 위치 지정 방법: 상위 요소가 위치:상대 또는 위치:절대 및 위치:고정과 같이 정적 이외의 위치를 ​​설정하는 경우 상위 요소를 기준으로 위치가 지정되고 위치가 왼쪽으로 전달됩니다. , top, right 및 Bottom 속성은 상위 요소에 위치 지정 세트가 없는 경우 상위 요소의 상위 요소에 위치 지정 세트가 있는지 여부에 따라 달라지도록 규정합니다. 즉, 위치 지정은 정적 위치 지정 이외의 위치 지정이 있는 첫 번째 조상 요소를 기준으로 합니다. 모든 조상 요소에 위의 세 가지 위치 지정 중 하나가 없으면 문서 본문을 기준으로 위치가 지정됩니다. .

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>PHP中文网-position元素(绝对定位)</title>
		<style>
			.box{
				width: 300px;
				overflow: hidden;
				padding: 10px;
				border: 1px solid #000;
				
			}
			.div1 {
			    width: 150px;
			    height: 150px;
			    background: yellow;
			}
			.div2 {
			    width: 150px;
			    height: 150px;
			    background: red;
			    top: 150px;
			    left: 100px;
			    position: absolute;
			}

		</style>
	</head>

	<body>
		<div class="box">
			<h2>position: absolute;</h2>
			<div class="div1">
			父元素
			    <div class="div2">子元素</div>
			</div>

		</div>
	</body>

</html>

다음은 렌더링입니다.

위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)

4. 고정 위치 지정(고정)

고정 위치 지정은 절대 위치 지정과 유사하지만 브라우저 창을 기준으로 위치가 지정되며 스크롤 막대로 스크롤되지 않습니다. .

고정 위치 지정의 가장 일반적인 용도 중 하나는 여백, 테두리 또는 패딩을 사용하지 않고 페이지에 고정 머리글, 고정 바닥글 또는 고정 사이드바를 만드는 것입니다. 이 요소는 위치를 고정으로 설정해야 합니다.

그럼 위의 내용은 위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법에 대한 구체적인 소개입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다.


위 내용은 위치 지정 효과를 얻기 위해 CSS에서 위치 속성을 사용하는 방법은 무엇입니까? CSS의 4가지 위치 지정 방법 소개(예제)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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