TIL

Til :: overflow:hidden πŸ†š display:none

Deeb 2022. 4. 7. 23:59

overflow:hidden πŸ†š display:none

 

두 νƒœκ·Έ λ‹€ μ‚¬μš©ν•΄λ³Έμ μ΄ μžˆλŠ”λ° μš”μ†Œλ“€μ„ 보이지 μ•ŠκΈ° μœ„ν•΄ μ‚¬μš©ν–ˆμ§€λ§Œ κ·Έ 차이에 λŒ€ν•΄ 깊게 μ•Œμ•„λ³Έμ μ΄ μ—†μ–΄ μ΄λ²ˆμ— μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. 

 

<!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></title>
    <style>
        p{
            margin: 0;
        }
        section {
            width: 150px;
            height: 150px;
            background-color: #EEA47F;
            margin: 50px;
        }
        p {
            font-size: 18px;
            color: #00539C;
        }
    </style>
</head>

<body>
    <section class="sec1">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem eligendi ipsam unde minus quae quod maiores quas
            in enim quos animi totam provident quisquam doloremque, sunt sed, vitae amet consequatur!</p>
    </section>
    
    
</body>

</html>

μ΄λ ‡κ²Œ μ˜μ—­κ³Ό μ½˜ν…μΈ κ°€ μžˆμ„λ•Œ μ˜μ—­ λ°”κΉ₯으둜 κΈ€μžκ°€ λ‚˜μ˜¨κ²ƒμ„ 확인할 수 μžˆλ‹€.

 

overflow


정해진 블둝보닀 κ·Έ μ•ˆμ˜ μ½˜ν…μΈ κ°€ 더 클 λ•Œ μ§€μ •ν•˜λŠ” μ²˜λ¦¬λ²•μ΄λ‹€.

적용 κ°€λŠ₯ν•œ 방법은 visible, hidden, scroll, autoκ°€ μžˆλ‹€. 

 

overflow 속성이 효λ ₯을 κ°–κΈ° μœ„ν•΄μ„  λ°˜λ“œμ‹œ 블둝 레벨 μ»¨ν…Œμ΄λ„ˆμ˜ 높이(height λ˜λŠ” max-height)λ₯Ό μ„€μ •ν•˜κ±°λ‚˜, white-spaceλ₯Ό nowrap으둜 μ„€μ •ν•΄μ•Όν•œλ‹€.

μ˜μ—­ λ°”κΉ₯으둜 κΈ€μžκ°€ 더 μžˆμ§€λ§Œ μŠ€ν¬λ‘€λ°”λ₯Ό λ§Œλ“€μ–΄ μ£Όμ§€μ•Šκ³  μ˜μ—­λ§ŒνΌλ§Œ 보여쀀닀.

 

 

 

display


display 속성은 λ°•μŠ€μ˜ μ„±μ§ˆμ„ μ§€μ •ν•˜μ—¬ λ‹€λ₯Έ λ°•μŠ€λ“€κ³Ό μ–΄λ–€ λ°©μ‹μœΌλ‘œ μœ„μΉ˜κ°€ 배치 될지 κ²°μ •ν•œλ‹€.

크게 μ™ΈλΆ€μ˜ λ‹€λ₯Έ ν˜•μ œ, λΆ€λͺ¨ λ°•μŠ€λ“€κ³Όμ˜ λ°°μΉ˜μ— 영ν–₯을 λ―ΈμΉ˜λŠ” μ™ΈλΆ€ λ””μŠ€ν”Œλ ˆμ΄ νƒ€μž…κ³Ό, λ‚΄λΆ€ μžμ‹ λ°•μŠ€λ“€μ˜ λ°°μΉ˜μ— 영ν–₯을 λ―ΈμΉ˜λŠ” λ‚΄λΆ€ λ””μŠ€ν”Œλ ˆμ΄ νƒ€μž…μœΌλ‘œ 크게 λ‚˜λˆŒ 수 μžˆλ‹€.

 

μ΄λ ‡κ²Œ λ™μΌν•œ μš”μ†Œ 두 κ°œκ°€ μžˆμ„ λ•Œ μ™Όμͺ½μ—λ§Œ display: none;을 μ£Όμ—ˆμ„ λ•Œμ˜ λ³€ν™”λŠ” μ•„λž˜μ™€ κ°™λ‹€.

display:none;을 μ€€ μ˜μ—­μ΄ μ•„μ˜ˆ 사라지고 였λ₯Έμͺ½μ— 있던 μ˜μ—­μ΄ μ™Όμͺ½μœΌλ‘œ 밀린것을 확인할 수 μžˆλ‹€. 

 

 

 

overflow: hidden;κ³Ό display: none;의 차이점


overflow: hidden;은 λ ˆμ΄μ•„μ›ƒμ— 영ν–₯을 주지 μ•Šκ³  μ˜μ—­λ‚΄μ˜ μ½˜ν…μΈ λ§Œ 보여쀀닀.

display: none; ν•΄λ‹Ή 속성을 μ μš©ν•œ λΈ”둝을 숨겨 μ „ν˜€μ—†λŠ” κ²ƒμ²˜λŸΌ 보여진닀.

 

 

 

 

λ°˜μ‘ν˜•