์ฌ์ฉ์ด์ !
display: none
์ด ์๋ ์ ๊ทผ์ฑ์ ๊ณ ๋ คํด ์จ๊น์ฒ๋ฆฌํ๋ค.
.hide {
position: absolute;
top: -9999px;
left: -9999px;
text-index: -9999px;
width: 1px;
height: 1px;
}
์์ ๊ฐ์ ๊ฒฝ์ฐ ์ ๊ทผ์ฑ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํจ๋ค.
text-indent
์ ๊ฒฝ์ฐ, ์ต์ปคํํฌ(<a href="/">
)๋ html5์์ ๋ํํ ์์๋ค์์ ์ด์ ์ document ๋ฐ์ ์ก์๋ฒ๋ฆฌ๋ ๋ฌธ์ ์ ์ด ์๋ค.
๋ณด์ด์ง ์๋ ๊ณณ์ ์ด์ ์ด ๋๊ฐ๋ ๊ฒ์ ์ ๊ทผ์ฑ์ ์๋ฐ๋๋ฏ๋ก, ์จ๊นํ ์คํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๋ ๋ถ์ ํฉํ๋ค.
.blind {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
}
ํ๋ ๊ฒ์ด ์ข๋ค.
์จ๊ธฐ๊ธฐ ์ฝ๋๋ฅผ ์ค๋ช
position: absolute
:: clip์ด absolute, fixed ์ผ ๋๋ง ์ ์ฉ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ. + ๋ ์ด์์์ ์ํฅ ๋ฏธ์น์ง ์๊ธฐ ์ํด.
width: 1px
,height: 1px
:: ์คํฌ๋ฆฐ๋ฆฌ๋๊ธฐ๊ฐ ์ฝ์ ์ ์๋๋ก.
padding: 0
:: ์์๋๊ฑฐ๋ ์ ์ฉ๋ ์ ์๋ ์คํ์ผ์ ์ ๊ฑฐ.
border: 0
:: ์์๋๊ฑฐ๋ ์ ์ฉ๋ ์ ์๋ ์คํ์ผ์ ์ ๊ฑฐ.border:none
๊ณผborder: 0
์ ๋ค๋ฅด๋ค.none
์ผ๋ก ํ์ ๋ border-style์ ์ ์ฉํ์ ๊ฒฝ์ฐ ์ฐ์ ์์๋ก ์ธํด border: none์ธ๋ฐ๋ ํ ๋๋ฆฌ๊ฐ ์๊ธด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ ํ๊ฒborder: 0
์ ์ฌ์ฉ.
margin: -1px
:: ๋ถ๋ชจ ์์ ๋ฐ์ผ๋ก ์์น์ํด.
overflow: hidden
:: overflow๋ ์ฝํ ์ธ ์จ๊ธฐ๊ธฐ.
clip: rect(0, 0, 0, 0)
:: top๊ณผ bottom, left์ right๊ฐ ๊ฐ์ ๊ฐ์ด๋ฉด ์์๊ฐ ์จ๊ฒจ์ง๋ค.
Reference
[21.12.21 ์ถ๊ฐ]
https://webaim.org/techniques/css/invisiblecontent/#techniques
'๐ฉ๐ปโ๐ปSTUDY > Publishing' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น์ ๊ทผ์ฑ์ ์ฃผ์ํด์ผ ํ ๋ถ๋ถ (0) | 2022.01.20 |
---|---|
NHN ์ฝ๋ฉ์ปจ๋ฒค์ pdf ์๋ฃ (0) | 2021.09.09 |
Google HTML/CSS Style Guide (0) | 2021.08.13 |
์น ํ์ค์ฑ(Web Standards) (0) | 2020.09.17 |
์น์ ๊ทผ์ฑ(Web Accessibility) (0) | 2020.09.17 |