Minwoo Dev.

[HTML/CSS] CSS position:relative , static 본문

Web

[HTML/CSS] CSS position:relative , static

itisminu 2023. 12. 17. 16:44
728x90
반응형
SMALL

CSS에서 콘텐츠의 위치를 지정해주는 요소에는 position이 있다.

 

그 중에서 relative, static에 대하여 설명하겠다

 

 

position : static

따로 지정해주지 않은 콘텐츠라면 기본적으로 position : static으로 설정된다.

기본값으로 설정되어 있기 때문에 따로 적어주지 않아도 된다.

static(정적)인 상태를 의미한다.

 

 

 

 

position : relative 

보통 콘텐츠의 위치를 이동시키기 위해 많이 사용한다.

원래 위치에 대해 상대적으로 움직한다는 뜻이다.

<!DOCTYPE html>

<html>
    <head>
        <style>
            div{
                border: 5px solid blue;
            }
            .minibox2{
                position:relative;
                left:100px;
            }
        </style>
    </head>
    <body>
        <div class="box1">box1</div>
        <div class="box2">
            box2
            <div class="minibox2">mini</div>
        </div>
        <div class="box3">box3</div>
        
    </body>
</html>

위 코드에서 mini 콘텐츠를 position:relative 를 사용하여 위치를 이동시켰다.

left:100px의 의미는 포지셔닝을 relative로 바꾸었으니 왼쪽을 기준으로 100픽셀만큼 이동시킨다는 의미이다.

결과를 보자.

 

결과

 

 

만약 위 코드의 postion 속성값이 relative가 아니라 static이었다면 mini 콘텐트는 이동하지 않았을 것이다.

relative로 설정하여 위치를 이동시킬 경우, 원래 있던 위치에 대하여 상대적으로 이동한다.

728x90
반응형
LIST