์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋ Rails ๋ฐ ๊ด๋ จ ํ๋ฌ๊ทธ์ธ๊ณผ ํจ๊ป Rails gem v. 2.1.0 ์ฌ์ฉ.
๋ฐฉ๊ธ ์์ ์ค์ธ ์ทจ๋ฏธ ์ฑ์ ์ค๋ช ์์์ ๋ฐ๋๋ผ ๊ณต๊ฐ ์์ ๋ฅผ ๊ตฌํํ๋๋ฐ ์์น ์ง์ ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๊ธฐ์ค์ผ๋ก ํ์ง ์๊ณ ํ์ด์ง์ ๋ค๋ฅธ ๋งํฌ์ ์ ๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ์ง์ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ฌธ์๋ ๋ชจ๋ฌ์ ์์น์ ๋ํด ๋ ผ์ํ์ง ์์ผ๋ฉฐ ํ์ด์ง ์๋จ์ ํ์๋์ง ์๋ ์ด์ ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ ๋ง ์ด๋ ค์์ ๊ฒช๊ณ ์์ต๋๋ค.
Reveal ๋ชจ๋ฌ ์์๊ฐ ํ์ด์ง์์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ ๋ฐ/๋๋ ๊ธฐ๋ณธ ์์น๋ฅผ ์ฌ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์๋ด๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ๋งํฌ๊ฐ ์์ต๋๊น?
๋ณผ ์ ์๋ ๊ณณ์์ ์คํํ๋๋ก ํ๋ฉด ๋ก๊ทธ์ธ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ์ธ ๋ฉ์์ง๋ก ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค.
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%);
}
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ค๋ ์์นจ์ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ(foundation-rails 5.4.5 ์ฌ์ฉ)
.reveal-modal
์ ๋ค์์ ์ถ๊ฐํ์ฌ ์์ ํ๊ณ ํ์ด์ง ์ค์์ ๋ฐฐ์นํ์ฌ ํด๊ฒฐํ์ต๋๋ค.