CSS ë ì´ìì
ì´ ìì ìì ì°ë¦¬ë ì´ë¯¸ CSS 기본 ì¬í, í ì¤í¸ ì¤íì¼ ì§ì ë°©ë², ì½í ì¸ ê° ë¤ì´ ìë ë°ì¤ì ì¤íì¼ì ì§ì íê³ ì¡°ìíë ë°©ë²ì ì´í´ë³´ììµëë¤. ì´ì ë·°í¬í¸ì ê´ë ¨íì¬ ë°ì¤ë¥¼ ì¬ë°ë¥¸ ì¥ìì ë°°ì¹íë ë°©ë²ì ì´í´ë³¼ ì°¨ë¡ì ëë¤. ì°ë¦¬ë íì ì ì ì¡°ê±´ì ì´ë¯¸ ë¤ë£¨ì기 ë문ì ì´ì ë¤ìí ëì¤íë ì´ ì¤ì , í¬ì§ì ë, íë ì¤ë°ì¤ ë° CSS 그리ëì ê°ì ìµì ë ì´ìì ë구, ê·¸ë¦¬ê³ ë¹ì ì´ ì¬ì í ìê³ ì¶ì´ í ë§í ë ê±°ì 기ì ë¤ì ì´í´ë³´ë©° CSS ë ì´ììì ëí´ ìì¸í ììë³´ê² ìµëë¤.
ì ê²°ì¬í
ì´ë² ê³¼ì ì ììí기 ì ì, ì¬ë¬ë¶ì ì´ë¯¸ ìë ë´ì©ì ìê³ ìì´ì¼ í©ëë¤.
- HTML ìê° ê³¼ì ìì ë ¼ìíë¯ì´ HTMLì ëí´ ê¸°ë³¸ì ì¸ ì¹ìëê° ìì´ì¼ í©ëë¤.
- CSS ìê° ê³¼ì ìì ë ¼ìí ëë¡ CSS 기본 ì¬íì ëí´ ìµìí´ì¼ í©ëë¤.
- ë°ì¤ ì¤íì¼ ì§ì ë°©ë²ì ëí ì´í´ê° ìì´ì¼ í©ëë¤.
ìë´ì
ì´ ê¸ì CSSìì ì´ì©í ì ìë 기본 ë ì´ìì ë구 ë° ê¸°ì ì ëí ì§ì¹¨ì ì ê³µí©ëë¤. ê³¼ì ë§ë¯¸ìë ì¹íì´ì§ë¥¼ ë ì´ììíì¬ ë ì´ìì ë©ìëì ëí ì´í´ë를 íì¸í ì ìë íê°ê° ììµëë¤.
- CSS ë ì´ìì ì
문ì
- ì´ ë¬¸ìììë ì´ì ê³¼ì ìì ì´ë¯¸ ë¤ë¤ë CSS ë ì´ìì 기ë¥, ì를 ë¤ì´ ë¤ìí
displayìì±ê°ì ì°¨ì´ ë±ì ë³µìµíê³ , ì´ë² ê³¼ì ìì ë¤ë£° ìì ì¸ ëªëª CSS ê°ë ì ìê°í©ëë¤.
- ì´ ë¬¸ìììë ì´ì ê³¼ì ìì ì´ë¯¸ ë¤ë¤ë CSS ë ì´ìì 기ë¥, ì를 ë¤ì´ ë¤ìí
- ì¼ë° íë¦
- ì¹íì´ì§ì ìì 무리ë ì¬ë¬ë¶ì´ 무ì¸ê° ë³í를 주기ì ê¹ì§ë normal flow(ì¼ë° íë¦)ì ë°ë¼ ììë¤ì ë°°ì¹í©ëë¤. ì´ ë¬¸ìììë ì¼ë° íë¦ì ë³ê²½íë ë°©ë²ì ë°°ì°ê¸° ìí 기ì´ë¡ì ì¼ë° íë¦ì 기본ì ì¤ëª í©ëë¤.
- íë ì¤ë°ì¤(Flexbox)
- íë ì¤ë°ì¤ë íì´ë ì´ë¡ ë°°ì¹íë 1ì°¨ì ë ì´ìì ë©ìëì ëë¤. í목ì ì¢ì ê³µê°ì ë§ê² ì¶ìëê±°ë, ì¬ë¶ì ê³µê°ì ì±ì°ê¸° ìí´ ë³íë©ëë¤. ì´ ë¬¸ìììë 모ë 기본 ì¬íì ì¤ëª í©ëë¤. ì´ ìë´ì를 ê³µë¶í í íë ì¤ë°ì¤ 기ì ì í ì¤í¸íì¬ ì´í´ë를 íì¸í í ê³ì ì§íí ì ììµëë¤.
- 그리ë(Grids)
- CSS 그리ë ë ì´ìì(Grid Layout)ì ì¹íì´ì§ë¥¼ ìí 2ì°¨ì ë ì´ìì ìì¤í ì ëë¤. ì´ ê¸°ë¥ì íµí´ ì½í ì¸ ë¥¼ íê³¼ ì´ë¡ ë°°ì¹í ì ìì¼ë©°, ë³µì¡í ë ì´ììì ê°ë¨íê² êµ¬ì¶í ì ìë ë§ì 기ë¥ì´ ììµëë¤. ì´ ë¬¸ìììë íì´ì§ ë ì´ììì ììí기 ìí´ íìí 모ë ê²ì ì¤ëª í©ëë¤. ì´ ìë´ì를 ê³µë¶í í 그리ë 기ì ì í ì¤í¸í´ ë³¼ ì ììµëë¤.
- íë¡í¸(Floats)
- ìë í
ì¤í¸ ë¸ë¡ ìì íë¡í
ì´ë¯¸ì§ë¥¼ ë£ê¸° ìí´ ì¬ì©ëë
floatìì±ì ì¹ íì´ì§ìì ë¤ë¨ ë ì´ììì ìì±í ì©ëë¡ ê°ì¥ ì¼ë°ì ì¼ë¡ ì¬ì©ëë ë구 ì¤ íëë¡ ì리매ê¹íììµëë¤. íë ì¤ë°ì¤ì 그리ëì ë±ì¥ì¼ë¡ íë¡í¸ ìì±ì ìëì ì©ëë¡ ëìê°ìµëë¤.
- ìë í
ì¤í¸ ë¸ë¡ ìì íë¡í
ì´ë¯¸ì§ë¥¼ ë£ê¸° ìí´ ì¬ì©ëë
- í¬ì§ì
ë(Positioning)
- í¬ì§ì
ëì ì¬ì©íë©´ ìì를 ì¼ë°ì ì¸ ë¬¸ì ë ì´ìì íë¦ìì ë²ì´ë, ìì ìì ë°°ì¹íê±°ë, ë·°í¬í¸ ë´ë¶ìì íì ê°ì ìì¹ì ìë ë± ë¤ë¥´ê² ëìíëë¡ í ì ììµëë¤. ì´ ë¬¸ìììë ë¤ìí
positionê°ì ì¤ëª íê³ , ê·¸ ì¬ì©ë²ì ëí´ ì¤ëª í©ëë¤.
- í¬ì§ì
ëì ì¬ì©íë©´ ìì를 ì¼ë°ì ì¸ ë¬¸ì ë ì´ìì íë¦ìì ë²ì´ë, ìì ìì ë°°ì¹íê±°ë, ë·°í¬í¸ ë´ë¶ìì íì ê°ì ìì¹ì ìë ë± ë¤ë¥´ê² ëìíëë¡ í ì ììµëë¤. ì´ ë¬¸ìììë ë¤ìí
- ë¤ë¨ ë ì´ìì
- CSS ë¤ë¨ ë ì´ìì ê·ê²©ì ì 문ìì ë³¼ ì ìë¯ì´ ì½í ì¸ ë¥¼ ë¨ì¼ë¡ ë°°ì¹íë ë°©ë²ì ì ê³µí©ëë¤. ì´ ë¬¸ìììë ì´ ê¸°ë¥ì ì´ë»ê² ì¬ì©íëì§ ì¤ëª í©ëë¤.
- ë°ìí ëìì¸
- ì¹ ê¸°ë° ì¥ì¹ì ë¤ìí íë©´ í¬ê¸°ê° ë±ì¥í¨ì ë°ë¼ ë°ìí ì¹ ëìì¸(RWD) ê°ë ì´ ë±ì¥íìµëë¤. ì´ê²ì ë¤ìí íë©´ ëë¹ì í´ìë ë±ì ë§ê² ì¹ íì´ì§ê° ë ì´ììê³¼ 모ìì ë³ê²½í ì ìë ì¼ë ¨ì ê´íì ëë¤. ì´ë ë©í° ëë°ì´ì¤ ì¹ì ìí ëìì¸ ë°©ìì ë°ê¾¼ ìì´ëì´ë¡, ì´ ë¬¸ìììë ê·¸ ë´ì©ì ìë¬í기 ìí´ ììì¼ íë 주ì 기ì ì ì´í´íëë¡ ëì¸ ê²ì ëë¤.
- 미ëì´ ì¿¼ë¦¬ ì´ë³´ì ìë´ì
- CSS Media Queryë ì를 ë¤ì´ "ë·°í¬í¸ê° 480 í½ì ë³´ë¤ ëë¤."ë¼ê³ ì¬ë¬ë¶ì´ ì§ì í ê·ì¹ì ë¸ë¼ì°ì ë° ì¥ì¹ íê²½ì´ ì¼ì¹íë ê²½ì°ìë§ CSS를 ì ì©í ì ìë ë°©ë²ì ì ê³µí©ëë¤. 미ëì´ ì¿¼ë¦¬ë ë°ìí ì¹ ëìì¸ì íµì¬ ììì ëë¤. ë·°í¬í¸ì í¬ê¸°ì ë°ë¼ ìë¡ ë¤ë¥¸ ë ì´ììì ìì±í ì ì기 ë문ì ëë¤. ëí ì¬ì©ìê° ë§ì°ì¤ê° ìë í°ì¹ì¤í¬ë¦°ì ì¬ì©íëì§ ì¬ë¶ì ê°ì´ ì¤í ì¤ì¸ ì¬ì´í¸ íê²½ì ì¬ë¬ ë´ì©ë¤ì ê°ì§íë ë°ë ì¬ì©í ì ììµëë¤. ì´ë² ê³¼ì ììë 먼ì 미ëì´ ì¿¼ë¦¬ì ì¬ì©ëë 구문ì ëí´ ë°°ì°ê³ , ê°ë¨í ëìì¸ì ë°ìíì¼ë¡ ë§ëë ë°©ë²ì ë³´ì¬ì£¼ë ìì 를 ì´í´ë³´ê² ìµëë¤.
- ë ê±°ì ë ì´ìì ë©ìë
- 그리ë ìì¤í ì CSS ë ì´ìììì ì¬ì©ëë ë§¤ì° ì¼ë°ì ì¸ ê¸°ë¥ì´ë©°, CSS 그리ë ë ì´ìì(Grid Layout) ì´ì ìë íë¡í¸(Floats) ëë 기í ë ì´ìì 기ë¥ì ì´ì©íì¬ ê·¸ë¦¬ë ë ì´ìì(Grid Layout)ì 구ííë ê²½í¥ì´ ìììµëë¤. 먼ì ë ì´ììì ì í´ì§ ìì ì´(ì를 ë¤ì´ 4, 6 ëë 12ì´)ì´ë¼ ììí ë¤, ì¬ë¬ë¶ì ì½í ì¸ ë¥¼ ê·¸ ê°ìì ì´ ìì ì½í ì¸ ì´ì ë¼ì ë§ì¶ë ë°©ìì´ììµëë¤. ì´ ê¸ìì ì´ ì¤ëë ë©ìëê° ì´ë»ê² ìëíëì§ í구í ê²ì ëë¤. ì´ë ì¬ë¬ë¶ì´ ì¤ëë íë¡ì í¸ì 몸ì ë´ê² ë ê²½ì°ì ê·¸ ë©ìëì ì¬ì© ë°©ë²ì ëí ì´í´ë¥¼ ë기 ìí¨ì ëë¤.
- ì´ì ë¸ë¼ì°ì ì§ì
- ì´ ê³¼ì ììë íë ì¤ë°ì¤ ë° ê·¸ë¦¬ë를 ì¹ëìì¸ì ìí 주 ë ì´ìì ë°©ë²ì¼ë¡ ì¬ì©í ê²ì ê¶ì¥í©ëë¤. ê·¸ë¬ë ì´ì ë¸ë¼ì°ì ëë ë¹ì ì´ ì¬ì©íë ë©ìë를 ì§ìíì§ ìë ë¸ë¼ì°ì 를 ì¬ì©íë ì¬ì´í¸ 방문ìê° ìì ì ììµëë¤. ì´ë° ì¼ì ì¹ììì íì ìë ì¼ì ëë¤. ì¦ ìë¡ì´ 기ë¥ì´ ê°ë°ë¨ì ë°ë¼ ë¸ë¼ì°ì ë§ë¤ ë¤ë¥¸ 기ë¥ì ì°ì ìì를 ì í기 ë문ì ë°ìí©ëë¤. ì´ ë¬¸ìììë ì´ì 기ì ì ì¬ì©ìë¤ì ë°°ì íì§ ìê³ íëì ì¸ ì¹ ê¸°ì ì ì¬ì©íë ë°©ë²ì ëí´ ì¤ëª í©ëë¤.
íê°
ë¤ì íê°ë ì ê°ì´ëìì ë¤ë£¬ CSS ë ì´ìì ë°©ë²ì ëí ì´í´ë를 í ì¤í¸í©ëë¤.
- ë ì´ìì ì´í´ì íµì¬ ì¬í
- ì¹íì´ì§ë¥¼ ë ì´ììíì¬ ë¤ìí ë ì´ìì ë°©ë²ì ëí ì§ìì í ì¤í¸íë íê°ì ëë¤.
ê°ì´ 보기
- í¬ì§ì ë ì¤ë¡
-
ì´ ë¬¸ìììë í¬ì§ì ëì¼ë¡ ì´ë¤ ìì ì ìíí ì ìëì§ ì¤ëª í기 ìí´ ëª ê°ì§ ì¤ì ì¬ë¡ë¥¼ 구ì¶íë ë°©ë²ì ë³´ì¬ì¤ëë¤.
- CSS ë ì´ìì ìë´ì
-
CSS ë ì´ìì ìë´ì(cookbook)ë ì¬ì´í¸ì 구íí´ì¼ í ì ìë ì¼ë°ì ì¸ ë ì´ìì í¨í´ì ëí ë ìí¼ë¥¼ íë° ëª¨ì¼ë ê²ì 목íë¡ í©ëë¤. ì´ ë ìí¼ë íë¡ì í¸ì ììì ì¼ë¡ ì¬ì©í ì ìë ì½ë를 ì ê³µí ë¿ë§ ìëë¼ ë ì´ìì ì¬ìì ì¬ì©í ì ìë ë¤ìí ë°©ë²ê³¼ ê°ë°ìë¡ìì ì í ì¬íì ê°ì¡°í©ëë¤.