diary100 2023. 3. 30. 17:30

clear란?

float 속성이 적용된 이후 나타나는 요소들의 동작을 조절해주는 것!

 

-float 속성이 적용되면 그 이후에 등장하는 모든 요소들은 정확한 위치를 설정하기 힘듬
-clear 속성을 이용하여 float 이후에 등장하는 요소들이 더이상 float 속성에 영향을 받지 않도록 설정(left,right,both)

 

HTML 코드

<!DOCTYPE html>
<html lang="en">
<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>clear</title>
    <style>
        body{
            margin: 20px 30px;
            max-width: 800px;
        }
        p{
            padding: 10px;
            text-align: center;
            font-size: 18px;
        }
        #p1{
            float: left;
            width: 38%;
            background-color: gold;
            margin-bottom: 20px;
        }
        #p2{
            float: right;
            width: 54%;
            background-color: deepskyblue;
            margin-bottom: 0;
        }
        #p3{
            clear: both;
            background-color: deeppink; 
            margin-bottom: 0;
        }
    </style>
</head>
<body>
    <h2>clear</h2>
    <div id="p1">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Exercitationem accusamus consectetur, cupiditate officiis ex id. Mollitia, quia? Maiores saepe fugiat, aspernatur libero distinctio voluptatum placeat. Quae quo odio illo dolorum!</p>
    </div>

    <div id="p2">
        <p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Voluptate nemo facilis id, dolorum voluptatibus non enim soluta, beatae voluptates aliquam rerum earum. Perferendis, odit adipisci ducimus eum omnis nulla enim?</p>
    </div>
    <div id="p3">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic sequi voluptatem quam. Perferendis nemo corrupti quam ullam laudantium, iusto minus! Impedit, provident quia possimus recusandae reiciendis odio dolor consectetur sint?</p>
    </div>
</body>
</html>

결과물

 

제일 하단의 Lorem이 가운데로 들어오지 않고 밑으로 빠진 모습을 볼 수 있다.