본문 바로가기
html, css, 자바스크립트/css

css float 프로퍼티로 박스 유동적으로 배치하기

by 개발자 L 2023. 4. 24.
반응형

css float 프로퍼티로 박스 유동적으로 배치하기

네 안녕하세요, 이번 포스팅에서는 css를 이용하여

박스를 유동적으로 배치를 하는 방법에 대하여 알아보도록 하겠습니다.

이 방법은 이전 포스팅에서 보여드렸던 fixed와 얼추 비슷한데, 조금은 다른 점이 있습니다.

그래서 그 부분을 참고를 해주시면 좋을 것 같습니다.

그럼 지금부터 같이 보시죠.

해당 포스팅 관련 링크는 아래에 기재를 하겠습니다.

 

2023.04.24 - [html, css, 자바스크립트] - css position : fixed 프로퍼티로 박스 고정 배치 하기

 

css position : fixed 프로퍼티로 박스 고정 배치 하기

css position : fixed 프로퍼티로 박스 고정 배치 하기 네 안녕하세요, 이번 포스팅에서는 박스를 고정 배치 하는 방법에 대하여 알아보도록 하겠습니다. 박스를 고정 배치를 한다는 것은 사실 반응형

funnycoderl.tistory.com

 

1. 박스 유동 배치하기- float : right / left 사용

박스를 유동 배치를 할 때는 position 프로퍼티 대신에 float 프로퍼티를 씁니다.

그래서 제가 일부러 position 프로퍼티에 대하여 이야기를 할 때 분리를 시켰습니다.

그리고 float 프로퍼티가 왜 fixed 속성과 비슷하다 그랬느냐면,

fixed 속성은 브라우저 창에서 특정 위치를 고수하게 만든다고 했었죠?
float 프로퍼티 역시 fixed 속성과 같은 기능을 합니다.

브라우저 창이 줄더라도 항상 창 내에서 같은 위치를 고수하고 있습니다.

그리고 float 프로퍼티에 적용하는 속성은 right과 left입니다.

이렇게 두 가지만 쓰기 때문에 크게 외우실 부분도 없습니다.

그리고 fixed 속성과 다르게 창이 줄어들 때 이미지나 텍스트 속성을 가리는 일이 없고,

그 텍스트와 이미지를 밀어내고 공간을 만들어서 거기에 위치를 합니다.

이 부분은 제가 간단한 예제를 통하여 준비를 했으니, 함께 봅시다.

 

반응형

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>float 배치</title>
    <style>
    #float {
        float : right; /* 뷰포트의 오른쪽에 붙여 */
        border : 1px dotted black;
        width : 7em; /* 7개의 글자 크기 */
        padding : 0.25em;
        margin : 1em;
    }
    </style>
</head>
<body>
    <h3>학기말 공지</h3>
    <hr>
    <div>
        <p id="float">
            24일은 피아니스트 조성진의 크리스마스 특별
            연주가 있습니다.
        </p>
        <p>
            이제 곧 겨울 방학이 시작됩니다. 학기 중 못다한
            Java, C++ 프로그래밍 열심히 하기 바랍니다.
            인턴을 준비하는 학생들은 프로젝트 개발에
            더욱 힘쓰세요. 그럼 다음 학기에 만나요.
        </p>
    </div>
</body>
</html>

이렇게 한 번 작성을 해봤습니다.

여기에서는 right 속성을 이용하여 오른편에 배치를 하도록 설정을 했습니다.

그럼 결과 화면도 같이 보시죠.

이렇게 첫 화면에서도 오른쪽에 블록이 배치가 되었고,

화면이 줄어들었을 때도 화면의 오른쪽에 배치가 되었음을 볼 수가 있습니다.

그리고 그 위치를 고수하는 방식이 태그에 있는 콘텐츠를 밀어내고 공간을 만들어서

표시가 되는 것 역시 확인을 할 수가 있습니다.

이제 여러분들은 이전 포스팅과 지금 포스팅을 통하여

블록의 배치를 자유자재로 하실 수 있게 되셨습니다.

 

지금까지 css의 float 프로퍼티를 이용하여 동적으로 배치를 하는 방법에 대하여 알아보았습니다.

다음 포스팅에서는 그 외에 블록을 배치하는 기타 기능들에 대하여 알아보도록 하겠습니다.

긴 글 읽어주신 독자분들께 진심으로 감사드립니다 ~

반응형

댓글