Share
Sign In
5️⃣

위치속성 position

position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.
선택자{ position: 속성값; top: 20px; bottom: 20px; left: 100%; right: 100%; center: 10px; }
자료형은 하나 혹은 두 개의 키워드와 함께 선택적인 오프셋을 사용해 지정합니다.
키워드에는 centertoprightbottomleft가 있으며, 각각 요소 박스의 해당하는 방향 모서리 또는 마주보는 두 모서리의 가운데 지점을 의미합니다. 맥락에 따라, center는 좌우 모서리의 중간점일 수도 있고, 상하 모서리의 중간점일 수도 있습니다.
오프셋은 상대적인 <percentage> 값 또는 절대적인 <length> 값으로 지정할 수 있습니다. 양수는 오른쪽과 아래쪽 중 적합한 방향으로 이동하며, 음수는 그 반대입니다.
하나의 오프셋 값만 지정할 경우 x 좌표를 정의하는 것이며, 다른 축의 값은 기본값으로 center를 사용합니다.
position 의 속성값
static : 태그가 위에서 아래로 순서대로 배치되며 position 속성을 지정하지 않으면 적용되는 기본값이다.
relative : 초기 위치 상태에서 상하좌우로 이동한다. 상대좌표이다.
absolute : 절대 위치 좌표를 설정합니다. 부모 박스 기준으로 좌표를 설정합니다.
fixed : 화면을 기준으로 절대 위치 좌표를 설정하며 박스의 위치가 고정되어 있습니다.
부모 박스 속 절대 좌표
각각의 위치 속성을 이해하는 것도 중요하지만 부모 박스를 기준으로 절대 좌표를 설정하는 또한 중요합니다.
일반적으로 relative 속성값을 사용하는 부모 태그 속에 absolute 속성값을 사용하여 절대 좌표를 지정한다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title></title> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href="" rel="stylesheet" type="text/css"> </head> <body> <div class="bg"> <div class="box"></div> </div> </body> </html>
*{ margin:0; padding:0;} .bg{ margin:0 auto; width:1024px; height:768px; background-color: gray; position:relative; } .box{ width:100px; height:100px; position: absolute; left:100px; top:100px; background-color:aqua; }
<z-index>속성
CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.
/* 키워드 값 */ z-index: auto; /* <integer> 값 */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */ /* 전역 값 */ z-index: inherit; z-index: initial; z-index: unset;
z-index의 속성 값
auto : 박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
<integer> :현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.
<absolute>를 이용한 가운데 정렬
상대 좌표일 때 속성이 block인 경우 다음 코드로 좌우가 동일한 가운대 배치 구조를 만들 수 있다.
1.
margin 사용하기
선택자{ margin: 0 auto; }
2. display 사용하기
선택자{ display: flex; justify-content: center; }
CSS 홈으로 돌아가기
CSS3
메인으로 돌아가기
position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.
선택자{ position: 속성값; top: 20px; bottom: 20px; left: 100%; right: 100%; center: 10px; }
자료형은 하나 혹은 두 개의 키워드와 함께 선택적인 오프셋을 사용해 지정합니다.
키워드에는 centertoprightbottomleft가 있으며, 각각 요소 박스의 해당하는 방향 모서리 또는 마주보는 두 모서리의 가운데 지점을 의미합니다. 맥락에 따라, center는 좌우 모서리의 중간점일 수도 있고, 상하 모서리의 중간점일 수도 있습니다.
오프셋은 상대적인 <percentage> 값 또는 절대적인 <length> 값으로 지정할 수 있습니다. 양수는 오른쪽과 아래쪽 중 적합한 방향으로 이동하며, 음수는 그 반대입니다.
하나의 오프셋 값만 지정할 경우 x 좌표를 정의하는 것이며, 다른 축의 값은 기본값으로 center를 사용합니다.
position 의 속성값
static : 태그가 위에서 아래로 순서대로 배치되며 position 속성을 지정하지 않으면 적용되는 기본값이다.
relative : 초기 위치 상태에서 상하좌우로 이동한다. 상대좌표이다.
absolute : 절대 위치 좌표를 설정합니다. 부모 박스 기준으로 좌표를 설정합니다.
fixed : 화면을 기준으로 절대 위치 좌표를 설정하며 박스의 위치가 고정되어 있습니다.
부모 박스 속 절대 좌표
각각의 위치 속성을 이해하는 것도 중요하지만 부모 박스를 기준으로 절대 좌표를 설정하는 또한 중요합니다.
일반적으로 relative 속성값을 사용하는 부모 태그 속에 absolute 속성값을 사용하여 절대 좌표를 지정한다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title></title> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href="" rel="stylesheet" type="text/css"> </head> <body> <div class="bg"> <div class="box"></div> </div> </body> </html>
*{ margin:0; padding:0;} .bg{ margin:0 auto; width:1024px; height:768px; background-color: gray; position:relative; } .box{ width:100px; height:100px; position: absolute; left:100px; top:100px; background-color:aqua; }
<z-index>속성
CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.
/* 키워드 값 */ z-index: auto; /* <integer> 값 */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */ /* 전역 값 */ z-index: inherit; z-index: initial; z-index: unset;
z-index의 속성 값
auto : 박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
<integer> :현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.
<absolute>를 이용한 가운데 정렬
상대 좌표일 때 속성이 block인 경우 다음 코드로 좌우가 동일한 가운대 배치 구조를 만들 수 있다.
1.
margin 사용하기
선택자{ margin: 0 auto; }
2. display 사용하기
선택자{ display: flex; justify-content: center; }
CSS 홈으로 돌아가기
CSS3
메인으로 돌아가기
position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.
선택자{ position: 속성값; top: 20px; bottom: 20px; left: 100%; right: 100%; center: 10px; }
자료형은 하나 혹은 두 개의 키워드와 함께 선택적인 오프셋을 사용해 지정합니다.
키워드에는 centertoprightbottomleft가 있으며, 각각 요소 박스의 해당하는 방향 모서리 또는 마주보는 두 모서리의 가운데 지점을 의미합니다. 맥락에 따라, center는 좌우 모서리의 중간점일 수도 있고, 상하 모서리의 중간점일 수도 있습니다.
오프셋은 상대적인 <percentage> 값 또는 절대적인 <length> 값으로 지정할 수 있습니다. 양수는 오른쪽과 아래쪽 중 적합한 방향으로 이동하며, 음수는 그 반대입니다.
하나의 오프셋 값만 지정할 경우 x 좌표를 정의하는 것이며, 다른 축의 값은 기본값으로 center를 사용합니다.
position 의 속성값
static : 태그가 위에서 아래로 순서대로 배치되며 position 속성을 지정하지 않으면 적용되는 기본값이다.
relative : 초기 위치 상태에서 상하좌우로 이동한다. 상대좌표이다.
absolute : 절대 위치 좌표를 설정합니다. 부모 박스 기준으로 좌표를 설정합니다.
fixed : 화면을 기준으로 절대 위치 좌표를 설정하며 박스의 위치가 고정되어 있습니다.
부모 박스 속 절대 좌표
각각의 위치 속성을 이해하는 것도 중요하지만 부모 박스를 기준으로 절대 좌표를 설정하는 또한 중요합니다.
일반적으로 relative 속성값을 사용하는 부모 태그 속에 absolute 속성값을 사용하여 절대 좌표를 지정한다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title></title> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href="" rel="stylesheet" type="text/css"> </head> <body> <div class="bg"> <div class="box"></div> </div> </body> </html>
*{ margin:0; padding:0;} .bg{ margin:0 auto; width:1024px; height:768px; background-color: gray; position:relative; } .box{ width:100px; height:100px; position: absolute; left:100px; top:100px; background-color:aqua; }
<z-index>속성
CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.
/* 키워드 값 */ z-index: auto; /* <integer> 값 */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */ /* 전역 값 */ z-index: inherit; z-index: initial; z-index: unset;
z-index의 속성 값
auto : 박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
<integer> :현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.
<absolute>를 이용한 가운데 정렬
상대 좌표일 때 속성이 block인 경우 다음 코드로 좌우가 동일한 가운대 배치 구조를 만들 수 있다.
1.
margin 사용하기
선택자{ margin: 0 auto; }
2. display 사용하기
선택자{ display: flex; justify-content: center; }
CSS 홈으로 돌아가기
CSS3
메인으로 돌아가기
position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.
선택자{ position: 속성값; top: 20px; bottom: 20px; left: 100%; right: 100%; center: 10px; }
자료형은 하나 혹은 두 개의 키워드와 함께 선택적인 오프셋을 사용해 지정합니다.
키워드에는 centertoprightbottomleft가 있으며, 각각 요소 박스의 해당하는 방향 모서리 또는 마주보는 두 모서리의 가운데 지점을 의미합니다. 맥락에 따라, center는 좌우 모서리의 중간점일 수도 있고, 상하 모서리의 중간점일 수도 있습니다.
오프셋은 상대적인 <percentage> 값 또는 절대적인 <length> 값으로 지정할 수 있습니다. 양수는 오른쪽과 아래쪽 중 적합한 방향으로 이동하며, 음수는 그 반대입니다.
하나의 오프셋 값만 지정할 경우 x 좌표를 정의하는 것이며, 다른 축의 값은 기본값으로 center를 사용합니다.
position 의 속성값
static : 태그가 위에서 아래로 순서대로 배치되며 position 속성을 지정하지 않으면 적용되는 기본값이다.
relative : 초기 위치 상태에서 상하좌우로 이동한다. 상대좌표이다.
absolute : 절대 위치 좌표를 설정합니다. 부모 박스 기준으로 좌표를 설정합니다.
fixed : 화면을 기준으로 절대 위치 좌표를 설정하며 박스의 위치가 고정되어 있습니다.
부모 박스 속 절대 좌표
각각의 위치 속성을 이해하는 것도 중요하지만 부모 박스를 기준으로 절대 좌표를 설정하는 또한 중요합니다.
일반적으로 relative 속성값을 사용하는 부모 태그 속에 absolute 속성값을 사용하여 절대 좌표를 지정한다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title></title> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href="" rel="stylesheet" type="text/css"> </head> <body> <div class="bg"> <div class="box"></div> </div> </body> </html>
*{ margin:0; padding:0;} .bg{ margin:0 auto; width:1024px; height:768px; background-color: gray; position:relative; } .box{ width:100px; height:100px; position: absolute; left:100px; top:100px; background-color:aqua; }
<z-index>속성
CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.
/* 키워드 값 */ z-index: auto; /* <integer> 값 */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */ /* 전역 값 */ z-index: inherit; z-index: initial; z-index: unset;
z-index의 속성 값
auto : 박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
<integer> :현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.
<absolute>를 이용한 가운데 정렬
상대 좌표일 때 속성이 block인 경우 다음 코드로 좌우가 동일한 가운대 배치 구조를 만들 수 있다.
1.
margin 사용하기
선택자{ margin: 0 auto; }
2. display 사용하기
선택자{ display: flex; justify-content: center; }
CSS 홈으로 돌아가기
CSS3
메인으로 돌아가기
position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.
선택자{ position: 속성값; top: 20px; bottom: 20px; left: 100%; right: 100%; center: 10px; }
자료형은 하나 혹은 두 개의 키워드와 함께 선택적인 오프셋을 사용해 지정합니다.
키워드에는 centertoprightbottomleft가 있으며, 각각 요소 박스의 해당하는 방향 모서리 또는 마주보는 두 모서리의 가운데 지점을 의미합니다. 맥락에 따라, center는 좌우 모서리의 중간점일 수도 있고, 상하 모서리의 중간점일 수도 있습니다.
오프셋은 상대적인 <percentage> 값 또는 절대적인 <length> 값으로 지정할 수 있습니다. 양수는 오른쪽과 아래쪽 중 적합한 방향으로 이동하며, 음수는 그 반대입니다.
하나의 오프셋 값만 지정할 경우 x 좌표를 정의하는 것이며, 다른 축의 값은 기본값으로 center를 사용합니다.
position 의 속성값
static : 태그가 위에서 아래로 순서대로 배치되며 position 속성을 지정하지 않으면 적용되는 기본값이다.
relative : 초기 위치 상태에서 상하좌우로 이동한다. 상대좌표이다.
absolute : 절대 위치 좌표를 설정합니다. 부모 박스 기준으로 좌표를 설정합니다.
fixed : 화면을 기준으로 절대 위치 좌표를 설정하며 박스의 위치가 고정되어 있습니다.
부모 박스 속 절대 좌표
각각의 위치 속성을 이해하는 것도 중요하지만 부모 박스를 기준으로 절대 좌표를 설정하는 또한 중요합니다.
일반적으로 relative 속성값을 사용하는 부모 태그 속에 absolute 속성값을 사용하여 절대 좌표를 지정한다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title></title> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href="" rel="stylesheet" type="text/css"> </head> <body> <div class="bg"> <div class="box"></div> </div> </body> </html>
*{ margin:0; padding:0;} .bg{ margin:0 auto; width:1024px; height:768px; background-color: gray; position:relative; } .box{ width:100px; height:100px; position: absolute; left:100px; top:100px; background-color:aqua; }
<z-index>속성
CSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.
/* 키워드 값 */ z-index: auto; /* <integer> 값 */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* 음수 값으로 우선순위를 낮출 수 있음 */ /* 전역 값 */ z-index: inherit; z-index: initial; z-index: unset;
z-index의 속성 값
auto : 박스가 새로운 쌓임 맥락을 생성하지 않습니다. 현재 쌓임 맥락에서의 위치는 부모 요소와 동일합니다.
<integer> :현재 쌓임 맥락에서의 위치로 이 값을 사용합니다. 또한 자신만의 쌓임 맥락을 생성하고, 해당 맥락에서 자신의 위치를 0으로 설정합니다. 이로 인해 자손의 z-index를 자기 외의 바깥 요소와 비교하지 않습니다.
<absolute>를 이용한 가운데 정렬
상대 좌표일 때 속성이 block인 경우 다음 코드로 좌우가 동일한 가운대 배치 구조를 만들 수 있다.
1.
margin 사용하기
선택자{ margin: 0 auto; }
2. display 사용하기
선택자{ display: flex; justify-content: center; }
CSS 홈으로 돌아가기
CSS3
메인으로 돌아가기
position 속성
CSS <position> (또는 <bg-position>) 자료형은 요소 박스에 대한 상대 좌표를 나타내는 2차원 좌표입니다. background-position, offset-anchor 속성에서 사용합니다.