Less.js: border-radius๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„์„๋˜์ง€ ์•Š์Œ

์— ๋งŒ๋“  2020๋…„ 02์›” 06์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: less/less.js

border-radius์— /๊ฐ€ ์žˆ์œผ๋ฉด ๋ถ„ํ• ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค ...

์žฌ์ƒ์‚ฐ:

.border-radius {
  border-radius: 34px 0 0 36px / 34px 0 0 36px;
  border-radius: 10px 100px / 120px;
}

์ƒ์‚ฐ:

.border-radius {
  border-radius: 34px 0 0 1.05882353px 0 0 36px;
  border-radius: 10px 0.83333333px;
}

... ์ž˜๋ชป๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ด๊ฒƒ์ด ์œ ํšจํ•œ ๊ตฌ๋ฌธ์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ์ด ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋œ CSS๋ฅผ ๋ณด๊ณ  LESS๊ฐ€ CSS๋ฅผ ์–ด๋–ป๊ฒŒ ๋ Œ๋”๋งํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

@heavyk ๋ฐ ์ด๊ฒƒ์— ๊ฑธ๋ ค ๋„˜์–ด์ง€๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ๋„๊ตฌ์ธ LESS์—์„œ ๋ฌธ์ž๋ฅผ ์ด์Šค์ผ€์ดํ”„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์—๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ธ€๋ณด๋‹ค...
border-radius: 10px 100px / 120px;

์“ฐ๋‹ค
border-radius: 10px 100px ~"/" 120px;

LESS์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜์—ฌ / ๋ฌธ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋ถ„ํ• ์ด ๋ฐœ์ƒํ•จ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ์ด ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋œ CSS๋ฅผ ๋ณด๊ณ  LESS๊ฐ€ CSS๋ฅผ ์–ด๋–ป๊ฒŒ ๋ Œ๋”๋งํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

@heavyk ๋ฐ ์ด๊ฒƒ์— ๊ฑธ๋ ค ๋„˜์–ด์ง€๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ๋„๊ตฌ์ธ LESS์—์„œ ๋ฌธ์ž๋ฅผ ์ด์Šค์ผ€์ดํ”„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์—๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ธ€๋ณด๋‹ค...
border-radius: 10px 100px / 120px;

์“ฐ๋‹ค
border-radius: 10px 100px ~"/" 120px;

LESS์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜์—ฌ / ๋ฌธ์ž๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋ถ„ํ• ์ด ๋ฐœ์ƒํ•จ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„ ๋ฉ‹์ ธ์š”, ํƒˆ์ถœ ๋ฐฉ๋ฒ•์„ ์•„๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋‹ซ์œผ๋ฉด ๋ช‡ ๊ฐ€์ง€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” http://lesscss.org/usage/#less -options-math์—์„œ์™€ ๊ฐ™์ด ์ˆ˜ํ•™ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰