๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Front-end/CSS

CSS ๋ฐ˜์‘ํ˜• ๋ธŒ๋ผ์šฐ์ €์˜ ํ…์ŠคํŠธ ํฌ๊ธฐ ์กฐ์ ˆ (-webkit-)text-size-adjust

by ciocio 2021. 9. 30.

๐Ÿ“Œ  text-size-adjust

 

์•„์ดํฐ์˜ ๊ฒฝ์šฐ viewport๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ž๋™์œผ๋กœ ํ…์ŠคํŠธ ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•œ๋‹ค.

์ด์ฒ˜๋Ÿผ ๋””๋ฐ”์ด์Šค์˜ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ ์›์น˜ ์•Š๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋ Œ๋”๋ง๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๊ทธ ์žฅ์น˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ text-size-adjust ์ด๋‹ค.

 

text-size-adjust: none;
๊ธฐ๋ณธ๊ฐ’. ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•œ๋‹ค.

 

text-size-adjust: auto;
ํ™”๋ฉด์˜ ํญ์— ๋งž๊ฒŒ ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•œ๋‹ค.

 

text-size-adjust: 100%;
ํฐํŠธ ํฌ๊ธฐ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•ด์ค€๋‹ค. ๋ชจ๋“  ๋””๋ฐ”์ด์Šค์—์„œ ๋™์ผํ•œ output์„ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

text-size-adjust: inherit;
๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์•„ ์ ์šฉํ•œ๋‹ค.

 

์ด ์†์„ฑ์€ CSS ํ‘œ์ค€์ด ์•„๋‹ˆ๋ฏ€๋กœ, ๋ฒค๋”ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ๋„ฃ์–ด ์‚ฌ์šฉํ•œ๋‹ค.

 

 

๐Ÿ“  Vendor Prefix

 

ํŠน์ • ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์ง€์›๋˜๋Š” CSS ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

๋˜๋Š” CSS ํ‘œ์ค€์— ๋Œ€ํ•œ ์†์„ฑ ๊ตฌํ˜„์ด ํŠน์ • ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋  ๊ฒฝ์šฐ, 

ํ•ด๋‹น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ์†์„ฑ๊ฐ’์„ ์ง€์ •ํ•  ๋•Œ๋„ ์‚ฌ์šฉํ•œ๋‹ค.

 

๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค ์›น ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ๋ฒ• ex
-webkit- ๊ตฌ๊ธ€ ํฌ๋กฌ
๊ตฌ๊ธ€ ํฌ๋กฌ for Android
์•ˆ๋“œ๋กœ์ด๋“œ ๋‚ด์žฅ ๋ธŒ๋ผ์šฐ์ €
์‚ฌํŒŒ๋ฆฌ
์‚ฌํŒŒ๋ฆฌ for iOS
์˜คํŽ˜๋ผ ์‹ ๋ฒ„์ „
ํŒŒ์ด์–ดํญ์Šค for iOS
-webkit-user-select: none;
-moz- ํŒŒ์ด์–ดํญ์Šค -moz-user-select: none;
-ms- ์—ฃ์ง€ ๊ตฌ๋ฒ„์ „ -ms-user-select: none;
-o- ์˜คํŽ˜๋ผ ๊ตฌ๋ฒ„์ „ -o-user-select: none;

 

๊ทธ๋Ÿฌ๋‚˜, ํ‘œ์ค€ ์†์„ฑ์˜ ์ ์šฉ์ด ์šฐ์„ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๊ฐ€ ์žˆ๋Š” ์†์„ฑ์€ ์ตœ~๋Œ€ํ•œ ์•ž์ชฝ์— ( ํ‘œ์ค€ ์†์„ฑ ์•ž์ชฝ์— ) ๋ฐฐ์น˜ํ•ด์•ผ ํ•œ๋‹ค.

-->  Cascading Style Sheet ํŠน์ง•์— ๋”ฐ๋ผ ^~^

 

๊ทธ๋ฆฌ๊ณ  ์›น ๋ธŒ๋ผ์šฐ์ € ์‹œ์žฅ์ด ๊ตฌ๊ธ€ ํฌ๋กฌ์„ ์ค‘์‹ฌ์œผ๋กœ ์ •๋ฆฌ๋˜๊ณ  ์žˆ๋‹ค.

๋˜ํ•œ ์ฃผ์š” ์›น ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ์ตœ์‹  CSS ํ‘œ์ค€์„ ๋น ๋ฅด๊ฒŒ ์ง€์›ํ•˜๊ณ  ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋Š” ์ ์ฐจ ์‚ฌ์šฉ๋ฅ ์ด ์ค„๊ณ  ์žˆ๋‹ค.

 

๊ฒŒ๋‹ค๊ฐ€ ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ์€ Transform, Transition, Animation, Gradient ๋“ฑ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ์•„์ด๋“ค์ด๋‹ค.

์ด ์†์„ฑ๋“ค์€ ์†์„ฑ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์žกํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋‹ค.

 

autoprefixer

 

Autoprefixer CSS online

include comment with configuration to the result Select result You can also see which browsers you choose by filter string on browserl.ist Autoprefixer online — web repl for original Autoprefixer. It parses your CSS and adds vendor prefixes to CSS rules

autoprefixer.github.io

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€