본문 바로가기
WEB/CSS

포지션

by DeveloperCat 2024. 2. 19.
반응형
<!DOCTYPE html>
<html>
  <head>
    <style>
        html{border:1px solid gray;}
        div{
            border:5px solid tomato;
            margin:10px;
        }
        #me{
            position: /*static*/relative;   
            /* static : 기본 상태, 위치 이동이 이뤄지지 않음  relative : static이었을 때를 기준으로 위치 이동*/
            left:100px;
            top:100px;
        }
    </style>
  </head>
  <body>
    <div id="other">other</div>
    <div id="parent">
       parent
       <div id="me">me</div>
    </div>
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
    <style>
        #parent, #other, #grand{
            border:5px solid tomato;
        }
        #grand{
            position: relative;
        }
        #me{   
            background-color: black;
            color:white;
            position: absolute;  
            /*absolute : 가장 가까운 부모 요소 중 static이 아닌 요소의 위치를 기준으로 위치 이동*/
            /*relative 속성이 사용된 grand id를 기준으로 위치 이동 그리고 absolute를 사용하면 부모와 무관해진다.
            relative가 사용되지 않으면 html을 기준으로 위치가 이동된다.*/
            left:1rem;
            top:1rem;
        }
    </style>
  </head>
  <body>
    <div id="other">other</div>
    <div id="grand">
       grand
        <div id="parent">
           parent
           <div id="me">me</div>
        </div>
    </div>
     
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
    <style>
        body{
            padding-top:30px;
        }
        #parent, #other{
            border:5px solid tomato;
        }
        #large{
            height:10000px;
            background-color: tomato;
        }
        #me{
            background-color: black;
            color:white;
            position: fixed;    /*html을 기준으로 위치가 이동*/
            left:1rem;
            top:1rem;
            text-align: center;
        }
    </style>
  </head>
  <body>
    <div id="other">other</div>
    <div id="parent">
       parent
       <div id="me">me</div>
    </div>
    <div id="large">large</div>
  </body>
</html>
반응형

'WEB > CSS' 카테고리의 다른 글

[CSS] media query  (0) 2024.03.06
flex  (0) 2024.02.19
마진겹침 현상  (0) 2024.02.19
box-sizing  (0) 2024.02.19
인라인 vs 블럭레밸  (0) 2024.02.19