CSS

웹 요소의 위치 지정하기

컴맹숙 2022. 11. 15. 02:09

배치 방법 지정 position

원하는 요소를 원하는 위치에 지정할 수 있다.

static 문서의 흐름에 맞춰 배치 (기본값)
relative 문서의 흐름에 맞춰 위치값 지정하여 배치
absolute position:relative인 부모 요소가 기준
fixed 브라우저 창이 기준 (스크롤 해도 위치 그대로)

absolute를 사용하려면

부모 요소에 position:relative라고 지정해야

원하는 대로 배치가 가능

 

fixed는 브라우저 창을 기준으로 위치를 지정하기 때문에

스크롤을 마구 움직여도 위치가 그대로이다.

또 위치값을 무조건 지정해줘야 화면에 나타난다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>position 속성으로 요소 위치 지정하기</title>
    <style>
        p {
      width:500px;
      height:200px;
      background-color:pink;
      border:1px solid black;
      line-height:2;
    }
    #static {position:static;}
    #relative-1 {position:relative;} /*위치값을 지정하지 않아서 position:static으로 한것과 다름 없이 나타남*/
    #relative-2 { /*원래 나타나는 위치에서 left에서 100px 떨어지고, top에서 -50px 떨어지게(마이너스니까 위로 붙게)이동*/
        position:relative;
        left:100px;
        top:-50px;
    }
    #fixed {
        width:100px;
        height:100px;
        background-color: skyblue;
        position:fixed;
        right:30px;
        top:30px;
    }
    </style>
</head>
<body>
   <p id="static">Ex et adipisicing voluptate ... amet cupidatat. </p>
   <p id="relative-1">Lorem ipsum ... exercitation voluptate. </p>
   <p id="relative-2">Excepteur voluptate ... excepteur excepteur. </p>
   <p id="fixed"></p>
</body>
</html>

position

 

 

 

 

더보기

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 교재를 참고하여 작성했다.

'CSS' 카테고리의 다른 글

연결 선택자  (0) 2022.11.16
배경 이미지 지정하기  (0) 2022.11.15
웹 문서의 레이아웃 만들기  (2) 2022.11.15
여백 조절하기  (0) 2022.11.15
테두리 스타일 지정하기  (0) 2022.11.13