🌟 CSS (overflow:hidden VS display:none)

μ„œκ°€ν¬Β·2022λ…„ 4μ›” 10일
1

CSS

λͺ©λ‘ 보기
2/11
post-thumbnail

overflow:hidden VS display:none


css의 μ½˜ν…μΈ  μ˜μ—­μ„ 숨기기 μœ„ν•œ 방법
1. overflow: hidden
2. display: none
3. visibility: hidden

기본적인 λ™μž‘

1. overflow: hidden

μ½˜ν…μΈ λ₯Ό μš”μ†Œμ˜ 크기만큼 λ§žμΆ”κΈ° μœ„ν•΄ μž˜λΌλƒ„. λΆ€λͺ¨μš”μ†Œμ˜ λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λŠ” μžμ‹μš”μ†Œμ˜ 뢀뢄은 보이지 μ•Šλ„λ‘ 처리.
visibility: hidden 은 μ°¨μ§€ν•˜λ˜ 곡간은 κ·ΈλŒ€λ‘œ μœ μ§€λ˜κ³  μ»¨ν…μΈ λ§Œ μˆ¨κ²¨μ§„λ‹€κ³  μ•Œκ³ μžˆμœΌλ©΄ λœλ‹€ ! (ν™”λ©΄ 상 μ–΄λ–€ μ˜μ—­μ„ μ°¨μ§€ν•˜μ§€ μ•Šκ³  μ™„μ „νžˆ μ‚­μ œλœ κ²ƒμ²˜λŸΌ λ³΄μ΄κ²Œν•˜λŠ”display:none κ³Ό UI적으둜 λ³Ό λ•Œ μ™„μ „νžˆ λ‹€λ₯΄λ‹€ )

2. display : none

ν™”λ©΄ 상 μ–΄λ–€ μ˜μ—­μ„ μ°¨μ§€ν•˜μ§€ μ•Šκ³  μ™„μ „νžˆ μ‚­μ œλœ κ²ƒμ²˜λŸΌ 보이게 함.μ°¨μ§€ν•˜λ˜ 곡간 μ‚­μ œ

3. visibility: hidden

ν•΄λ‹Ή μš”μ†Œκ°€ 보이지 μ•Šμ„ 뿐 ν™”λ©΄ 상 μ–΄λ–€ μ˜μ—­μ„ μ°¨μ§€ν•˜κ³  있음.

overflow:hidden VS display:none

display: none, visibility: hidden (κ΅­λ‚΄ 슀크린 λ¦¬λ”λŠ” 읽을 수 μžˆμ§€λ§Œ ν•΄μ™Έ 슀크린 λ¦¬λ”λŠ” 읽을 수 μ—†μŒ)은 슀크린 λ¦¬λ”λ‘œ 읽을 수 μ—†κΈ° λ•Œλ¬Έμ— μ ‘κ·Όμ„± 쒋지 ❌
overflow:hidden은 슀크린 리더가 읽을 수 있기 λ•Œλ¬Έμ— display: none, visibility: hidden 보닀 μ ‘κ·Όμ„± πŸ‘

βœ… NAVER

position: Absolute λž€ ?
μš”μ†Œλ₯Ό 일반적인 λ¬Έμ„œ νλ¦„μ—μ„œ μ œκ±°ν•˜κ³ , νŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒμ— 곡간도 λ°°μ •ν•˜μ§€ μ•ŠμŒ. λŒ€μ‹  κ°€μž₯ κ°€κΉŒμš΄ μœ„μΉ˜ 지정 쑰상 μš”μ†Œμ— λŒ€ν•΄ μƒλŒ€μ μœΌλ‘œ 배치

μœ„μΉ˜λ₯Ό μƒλŒ€μ μœΌλ‘œ λ°°μΉ˜ν•˜κ³  overflow: hidden으둜 μˆ¨κΉ€.

βœ… Daum

Daum도 λ§ˆμ°¬κ°€μ§€λ‘œ μœ„μΉ˜λ₯Ό μƒλŒ€μ μœΌλ‘œ λ°°μΉ˜ν•˜κ³  overflow: hidden으둜 μˆ¨κΉ€.

βœ…μΆ”κ°€

IR(image replacement)기법은 웹접근성을 μ€€μˆ˜ν•˜κΈ° μœ„ν•œ 방법 쀑 ν•˜λ‚˜λ‘œμ„œ, 이미지λ₯Ό λ³Ό 수 μ—†λŠ” μ‚¬μš©μžμ—κ²Œ λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μ œκ³΅ν•˜λŠ” 방법이닀. 보톡 이λ₯Ό μœ„ν•΄ imgνƒœκ·Έμ˜ alt 속성에 이미지에 λŒ€ν•œ λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•œλ‹€. overflow:hiddenκ°€ κ°€μž₯ μ μ ˆν•œ 방법인 것 κ°™λ‹€.

🧑 naver μŠ€νƒ€μΌ

.blind {
            position: absolute;
            clip: rect(0 0 0 0);
            width: 1px;
            height: 1px;
            margin: -1px;
            overflow: hidden;
        }

🧑 daum μŠ€νƒ€μΌ

.screen_out { 
            overflow: hidden;
            position: absolute;
            width: 0;
            height: 0;
            line-height: 0;
            text-indent: -9999px;
        }

2개의 λŒ“κΈ€

comment-user-thumbnail
2022λ…„ 4μ›” 11일

κ°€ν¬λ‹˜μ˜ 글은 술술 μ½νžˆλŠ” 게 정말 μ‹ κΈ°ν•˜λ„€μš”!!!🀩🀩
overflow:hidden, display:none 두 속성 λͺ¨λ‘ ν—·κ°ˆλ ΈλŠ”λ° μ΄μ œμ„œμ•Ό μ΄ν•΄ν•˜κ³  κ°‘λ‹ˆλ‹€!!!
κ°μ‚¬ν•΄μš”!! μ•žμœΌλ‘œλ„ νŒŒμ΄νŒ…μ΄μ—μš”!!😊😊

λ‹΅κΈ€ 달기
comment-user-thumbnail
2022λ…„ 4μ›” 11일

정말..! overflow:hiddenκ³Ό display:none; κ°œλ…μ˜ 차이점이 λˆˆμ— ν™•λ“€μ–΄μ˜€λ„€μš”! κ°μ‚¬ν•΄μš”! γ…Žγ…Ž

λ‹΅κΈ€ 달기