Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM cssFloat 속성 – 요소 수평 정렬(플로팅) 설정 및 활용법

HTML DOM cssFloat 속성이란?

HTML DOM의 cssFloat 속성은 요소의 수평 정렬, 즉 플로팅(floating) 상태를 설정하거나 현재 값을 가져오는 데 사용됩니다. 이 속성을 활용하면 요소를 부모 컨테이너의 왼쪽 또는 오른쪽으로 띄워 배치할 수 있습니다.

cssFloat 속성 설정 문법

object.style.cssFloat = "left|right|none|initial|inherit";

cssFloat 속성 값 정리


설명
none
기본값입니다. 요소에 플로팅을 적용하지 않습니다.
left
요소를 부모 요소의 가장 왼쪽 위치로 띄웁니다.
right
요소를 부모 요소의 가장 오른쪽 위치로 띄웁니다.
initial
해당 속성을 기본(initial) 값으로 설정합니다.
inherit
부모 요소의 속성 값을 상속받습니다.

cssFloat 속성 예제

다음 예제에서는 버튼을 클릭하면 div 요소가 왼쪽에서 오른쪽으로 플로팅되도록 변경하는 코드를 살펴보겠습니다.

<!DOCTYPE html>
<html>
<head>
<style>
    #DIV1 {
        height: 50px;
        width: 50px;
        margin: 5px;
        float: left;
        background-color: rebeccapurple;
    }
    div+p {
        height: 70px;
        color: red;
        border: 2px solid #b8860b;
    }
</style>
<script>
    function changeFloat() {
        document.getElementById("DIV1").style.cssFloat = "right";
        document.getElementById("Sample").innerHTML = "div 요소가 이제 오른쪽으로 띄워집니다.";
    }
</script>
<body>
    <div id="DIV1"></div>
    <p>이것은 샘플 단락입니다. 단락의 두 번째 줄이며, 여기는 세 번째 줄입니다.</p>
    <p>아래 버튼을 클릭하여 위 div 요소의 float 속성을 변경해 보세요.</p>
    <button onclick="changeFloat()">Change Float</button>
    <p id="Sample"></p>
</body>
</html>

실행 결과

페이지를 처음 열면 보라색(div) 요소가 왼쪽에 배치된 것을 확인할 수 있습니다.

HTML DOM cssFloat 속성 – 요소 수평 정렬(플로팅) 설정 및 활용법

이제 “Change Float” 버튼을 클릭하면 다음과 같이 div 요소가 오른쪽으로 이동합니다.

HTML DOM cssFloat 속성 – 요소 수평 정렬(플로팅) 설정 및 활용법

참고 사항

JavaScript에서 CSS의 float 속성은 예약어 충돌을 피하기 위해 cssFloat라는 이름으로 접근해야 합니다. 일부 구형 브라우저(특히 Internet Explorer)에서는 styleFloat를 사용하기도 했으므로, 크로스 브라우저 호환성이 필요하다면 두 가지를 함께 처리하는 것이 안전합니다.