Foundation-sites: ๋ชจ๋‹ฌ ํฌ์ง€์…”๋‹์„ ๊ณต๊ฐœํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2011๋…„ 11์›” 29์ผ  ยท  26์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: foundation/foundation-sites

์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ Rails ๋ฐ ๊ด€๋ จ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ•จ๊ป˜ Rails gem v. 2.1.0 ์‚ฌ์šฉ.

๋ฐฉ๊ธˆ ์ž‘์—… ์ค‘์ธ ์ทจ๋ฏธ ์•ฑ์˜ ์„ค๋ช…์„œ์—์„œ ๋ฐ”๋‹๋ผ ๊ณต๊ฐœ ์˜ˆ์ œ๋ฅผ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ ์œ„์น˜ ์ง€์ •์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜์ง€ ์•Š๊ณ  ํŽ˜์ด์ง€์˜ ๋‹ค๋ฅธ ๋งˆํฌ์—…์„ ๊ธฐ์ค€์œผ๋กœ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ๋ชจ๋‹ฌ์˜ ์œ„์น˜์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํŽ˜์ด์ง€ ์ƒ๋‹จ์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์ •๋ง ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Reveal ๋ชจ๋‹ฌ ์ƒ์ž๊ฐ€ ํŽ˜์ด์ง€์—์„œ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ/๋˜๋Š” ๊ธฐ๋ณธ ์œ„์น˜๋ฅผ ์žฌ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

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

์˜ค๋Š˜ ์•„์นจ์— ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ(foundation-rails 5.4.5 ์‚ฌ์šฉ) .reveal-modal ์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ณ  ํŽ˜์ด์ง€ ์ค‘์•™์— ๋ฐฐ์น˜ํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

.reveal-modal.open {
  position:fixed;
  top:50%!important; /* override inline style injected from JS */
  left:50%;
  transform:translate(-50%, -50%);
}

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

๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณณ์—์„œ ์‹คํ–‰ํ•˜๋„๋ก ํ•˜๋ฉด ๋กœ๊ทธ์ธ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐœ์ธ ๋ฉ”์‹œ์ง€๋กœ ๋ณด๋‚ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

css .column, .columns {position: relative;}์— ๊ทœ์น™์„ ์„ค์ •ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ‘œ์‹œ ๋ชจ๋‹ฌ์€ ์ ˆ๋Œ€ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ •์ด ์•ˆ๋œ ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋กค์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋”ฐ๋ผ์„œ ์ ˆ๋Œ€ ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋‹ฌ์€ ์ฒซ ๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š” ๋ถ€๋ชจ( class="eight columns" )์— ๋งž์ถฐ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด CSS๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.reveal-modal { ์œ„์น˜:๊ณ ์ •;)

์›ํ•˜๋Š”๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

ํ™•์ธ. Foundation's grid.css์˜ 17ํ–‰์—์„œ ๊ฐ€์ ธ์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์•„์š”. ๋‚˜๋Š” ๋‹น์‹ ์˜ ํŒŒ์ผ ์ด๋ฆ„์„ ์ฝ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” zurb ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๊ฒƒ์„ ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋‹ฌ div์˜ ์ค‘์ฒฉ์„ ํ•ด์ œํ•˜๊ณ  html์˜ ๋งจ ์•„๋ž˜์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค, ๋ชจ๋‹ฌ์„ ์œ„ํ•ด ColorBox๋กœ ์ „ํ™˜ํ–ˆ๊ณ  ๋ฒ„๊ทธ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค(๋ฒ„๊ทธ์ด๊ณ  ๋‚ด ์‹ค์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ). ๋ฌธ์ œ๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋‚˜๋Š” ๊ทธ๊ฒƒ์œผ๋กœ ๋ช‡ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์ง€ ๋งŒ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์†”์งํžˆ ๋งํ•ด์„œ ์ด ๋Œ€ํ™”์˜ ๋น„ํ•˜์ธ๋“œ ์Šคํ† ๋ฆฌ๋ฅผ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. :) Reveal์— ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ ์Šคํƒ€์ผ๊ณผ ์ถฉ๋Œํ•ฉ๋‹ˆ๊นŒ?

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

๊ณต๊ฐœ ๋ชจ๋‹ฌ์„ position:fixed ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ๋ฐ˜๋Œ€ํ•˜๋Š” ์ด์œ ๊ฐ€ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค, ์•Œ์•˜์–ด. ์˜ˆ, Reveal ๋ชจ๋‹ฌ์€ ๋ ˆ์ด์•„์›ƒ์ด ์•„๋‹Œ ํŽ˜์ด์ง€ ๋์— ๋ฐฐ์น˜๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ๋Œ€์‹  ์ ˆ๋Œ€๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ์Šคํฌ๋กค์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ position:fixed๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ๋ฌธ์„œ์—์„œ ๊ทธ๊ฒƒ์„ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

2011๋…„ 11์›” 30์ผ ์˜คํ›„ 7์‹œ 14๋ถ„์— Jonathan [email protected]์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

์˜ค, ์•Œ์•˜์–ด. ์˜ˆ, Reveal ๋ชจ๋‹ฌ์€ ๋ ˆ์ด์•„์›ƒ์ด ์•„๋‹Œ ํŽ˜์ด์ง€ ๋์— ๋ฐฐ์น˜๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ๋Œ€์‹  ์ ˆ๋Œ€๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ์Šคํฌ๋กค์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ position:fixed๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ ํ•ฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/zurb/foundation/issues/129#issuecomment -2968907

@smileyj68 ์œ„์น˜: ์ƒ๋Œ€๊ฐ€ grid.css์˜ .column, .columns์—์„œ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์œ„์น˜: ํ‘œ์‹œ ๋ชจ๋“œ์— ๊ณ ์ •๋œ ๊ฒƒ์€ ๋ฐ˜์‘ํ˜• ์‚ฌ์ดํŠธ์—์„œ ์ž‘์—…ํ•  ๋•Œ ์‹ค์ œ๋กœ ์Šคํฌ๋กคํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋‹ค์ง€ ์˜ต์…˜์ด ์•„๋‹™๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋กœ์ปฌ๋กœ ๋ฎ์–ด์“ฐ๊ณ  ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ…Œ์ŠคํŠธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ†ต์ฐฐ๋ ฅ์ด ์žˆ๋‹ค๋ฉด ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์ €๋ฅผ ๋’ค์—์„œ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œํ™” ๋˜์—ˆ์œผ๋ฉด...

๊ทธ๋ฆฌ๊ณ  ์ €, ์ด ๋Œ“๊ธ€์„ ์ž˜ ๋ดค์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ์—์„œ ๋ชจ๋“  ๊ฒƒ ๋’ค์— ๋ถ™์ด๋ผ๊ณ  ๋งํ•˜์ง€๋งŒ Wordpress์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ”๋‹ฅ๊ธ€์—์„œ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์™œ ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋ฉด ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋„. ์œ„์น˜๋กœ ์„ค์ •ํ•œ ํ›„: ๊ณ ์ •๋จ; ๋ฐ ์˜ค๋ฒ„ํ”Œ๋กœ: ์Šคํฌ๋กค; ์ผ์ด ์ž˜ ํ’€๋ ธ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ํ•ด๊ฒฐ์ฑ…์ด?! ๋ชจ๋‹ฌ์ด ํฐ ๊ฒฝ์šฐ ๊ณ ์ • ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์œผ๋ฉด ์—ฌ๊ธฐ์— ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋‚˜๋Š” ์—ฌ์ „ํžˆ์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค :(! ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๊นŒ? PLZ

์œ„์น˜๋ฅผ ๊ณ ์ •์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ž‘๋™์‹œํ‚ค๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค. Foundation.css ๋ฐ Foundation.min.css๋ฅผ ์—ด๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘ ํŒŒ์ผ์—์„œ .reveal-modal ํด๋ž˜์Šค์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์ ˆ๋Œ€ ์œ„์น˜์—์„œ ๊ณ ์ •์œผ๋กœ ์ „ํ™˜์ด ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

- ์ ˆ๋Œ€ ๊ณ ์ •
- top:50px ~ 30% (๋‹น์‹ ์€ ์ด๊ฒƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค, ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ถฉ๋ถ„ํžˆ ๋‚ด๋ ค์˜ค๋„๋ก ๊ทธ๊ฒƒ์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค)

์ด๊ฒƒ์€ ํŒŒ์šด๋ฐ์ด์…˜์„ ์ •์  HTML ์ด์ƒ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ™•์‹คํžˆ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. Shopify์šฉ My Foundation ํ…Œ๋งˆ ํ”„๋ ˆ์ž„์›Œํฌ์—๋„ ์ œํ’ˆ ์ด๋ฏธ์ง€์˜ ๋ชจ๋‹ฌ ํŒ์—…์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. .reveal-modal { position:fixed;overflow :scroll} ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ™•์‹คํžˆ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์ง„์ •ํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ 'Reveal'์€ ๋งค์šฐ ์ถ”ํ•˜๊ณ  ๋น„์‹ค์šฉ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณผ ์ˆ˜์žˆ๋Š” ํ•œ ์ˆœ์ˆ˜ํ•œ CSS์˜ ์–‘์€ ์ด๊ฒƒ์„ ๊ณ ์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ฒช๊ณ  ์žˆ๋Š” ๋ฌธ์ œ๋Š” Reveal ๋ชจ๋‹ฌ์ด ์ด์ „ ๋ฆด๋ฆฌ์Šค์˜ ์ƒ์œ„ ์œ„์น˜ ์ง€์ •์— ์˜ํ•ด ์˜ํ–ฅ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ๋Š” Reveal ๋ชจ๋‹ฌ์ด body ์š”์†Œ์˜ ์ง๊ณ„ ์ž์‹์œผ๋กœ๋งŒ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฒ„์ „ 4.3.2์—์„œ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ฌ์ด ํ‘œ์‹œ๋˜๋Š” ๋™์•ˆ body ์˜ ์ง๊ณ„ ์ž์‹์ด ๋˜๋„๋ก ๋ชจ๋‹ฌ์„ ์ด๋™ํ•˜์—ฌ CSS๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ด์ƒํ•œ ์œ„์น˜ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. .

4.3.2์—์„œ ์ด ๋ฌธ์ œ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๊ฒฝ์šฐ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ–ˆ์œผ๋ฏ€๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด ํ‹ฐ์ผ“์„ ์—ฌ์‹ญ์‹œ์˜ค.

๋‚˜๋Š” ์ด "Reveal ๋ชจ๋‹ฌ์€ ๋ ˆ์ด์•„์›ƒ์ด ์•„๋‹ˆ๋ผ ํŽ˜์ด์ง€ ๋์— ๋ฐฐ์น˜๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค"๊ฐ€ ๋ฌธ์„œ์— ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. @smileyj68๋‹˜ ์˜ ๋Œ“๊ธ€์„ ๋ณด๊ธฐ ์ „์— ์›น ์ „์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•ด์•ผ

@chimdi2000 4.3.2๋ถ€ํ„ฐ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜์— ์—†์œผ๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ด๋™ํ•˜๋ฏ€๋กœ ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ถ”๊ฐ€ ๋ฌธ์„œ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @seantimm. Shopify Foundation 4 ํ…Œ๋งˆ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!

@seantimm 4.3.2์—์„œ ๋‚ด ์œ„์น˜ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์ง€๋งŒ ํ‘œ์‹œ ๋‚ด๋ถ€์— ์–‘์‹ ์š”์†Œ๊ฐ€ ์žˆ๊ณ  ์–‘์‹ ์™ธ๋ถ€๋กœ ์ด๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ด์ƒ ์ œ์ถœํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ง€์ • ์ˆ˜์ •์œผ๋กœ ๋ฌธ์„œ์˜ ํŠน์ • ์œ„์น˜์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก appendElement์— ๋Œ€ํ•œ ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์ด๊ฒƒ์ด ์˜ค๋ž˜๋œ ์Šค๋ ˆ๋“œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ 2014๋…„ 12์›” ํ˜„์žฌ๊นŒ์ง€๋„ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํžˆ ๊ฐ„๋‹จํ•œ ์ˆ˜์ •์ด์ง€๋งŒ ์ด์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์ ์€ ๊ธฐ๋ณธ ์‚ฌํ•ญ์— ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ๊ณณ์— ์‹œ๊ฐ„์„ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๋ฅผ ๊ตฌ์ฒดํ™”ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ชจ๋‹ฌ์ด ๊ณ ์ • ์œ„์น˜์ธ์ง€ ์ ˆ๋Œ€ ์œ„์น˜์ธ์ง€ ์„ ํƒํ•˜๋Š” ๊ธฐ๋Šฅ์€ ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ sass ๋ณ€์ˆ˜๋กœ ์ˆ˜ํ–‰ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@smileyj68 , ๊ณต๊ฐœ๊ฐ€ ์—ด๋ ค ์žˆ๋Š” ๋™์•ˆ ํŽ˜์ด์ง€๋ฅผ ๊ณ„์† ์Šคํฌ๋กคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•œ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋ชจ๋‹ฌ์ด ์—ด๋ฆฌ๋ฉด ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ ๊ฐ€ ์ฐจ๋‹จ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ชจ๋‹ฌ์ด ์Šคํฌ๋กค๋˜๋„๋ก ๊ณ ์ •ํ•˜๊ณ  ์˜ค๋ฒ„ํ”Œ๋กœ ์†์„ฑ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ด์—ˆ๋‹ค๋ฉด ํŽ˜์ด์ง€ ๋์— ๋ฐฐ์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋งŽ์€ CMS ์ƒํ™ฉ์—์„œ ์–ด๋ ค์šด ์ผ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์—์„œ ๊ณต๊ฐœ bg ์œ„์น˜๋ฅผ ์ ˆ๋Œ€์—์„œ ๊ณ ์ •์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์ ˆ๋Œ€์ ์œผ๋กœ ์„ค์ •๋˜๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์•„์นจ์— ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ(foundation-rails 5.4.5 ์‚ฌ์šฉ) .reveal-modal ์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ณ  ํŽ˜์ด์ง€ ์ค‘์•™์— ๋ฐฐ์น˜ํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

.reveal-modal.open {
  position:fixed;
  top:50%!important; /* override inline style injected from JS */
  left:50%;
  transform:translate(-50%, -50%);
}
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰