ë¸ëźě°ě ëłëĄ ę°ę¸° ë¤ëĽ¸ CSS 기본 ę°ë¤ě ě´ę¸°íěí¤ę¸° ěí´ ěŹěŠíë¤
Eric Meyerâs reset, normalize.css ëąě´ ěë¤
đĄ tip!
먟ě class ě íě뼟 ě§ě í´ CSS뼟 ěěąíęł , HTML ěěě 미댏 ě§ě í´ ëě class ę°ě ëśěŹíë ë°Šěě ěśě˛
(1) :checked
, :enabled
, :disabled
input[type="radio"]:enabled + span, input[type="checkbox"]:enabled + span { color: blue; } input[type="radio"]:checked + span, input[type="checkbox"]:checked + span { color: red; } input[type="radio"]:disabled + span, input[type="checkbox"]:disabled + span { text-decoration: line-through; }
ě°¸ęł ) :enabled ë¤ě :checekd뼟 ě ě´ěź :checkedě CSSę° ě ěŠëë¤
(2) :valid
, :invalid
:valid
â ě íŠěą ę˛ěŚě´ ěąęłľí input ěě ëë form ěě ě í
:invalid
â ě íŠěą ę˛ěŚě´ ě¤í¨í input ěě ëë form ěě ě í
(1) ::selection
px
%
em
(ë°°ě)rem
vw
: viewport ëëšě 1/100vh
: viewport ëě´ě 1/100vmin
: viewport ëëš ëë ëě´ ě¤ ěě 쪽ě 1/100vmax
: viewport ëëš ëë ëě´ ě¤ í° ěŞ˝ě 1/100(1) 기본ě ěźëĄ ěěě ëëšě ëě´ë 'ě˝í ě¸ ěě'ě ëěěźëĄ íë¤
(2) box-sizing: border-box;
뼟 ě§ě í늴 'ě˝í
ě¸ ěěęłź padding, borderęšě§ íŹí¨ë ěě'ě´ ęˇ¸ ëěě´ ëë¤
(3) ě¤ě ě˝í ě¸ ę° ě§ě í ě˝í ě¸ ěěëł´ë¤ íŹëŠ´ ꡸ ě˝í ě¸ ěěě ëě´ę°ę˛ ëëŻëĄ 죟ěí´ěź íë¤
(4) 기본ę°ě auto
ëĄě¨ ě´ë ë¸ëźě°ě ę° ěíŠě ë§ěś° ě ëší widthě height ę°ě ęłě°í ę˛ěě ě미íë¤
(5) max-width / min-width
max-width
: ë¸ëźě°ě ě íŹę¸°ę° ěěąę°ëł´ë¤ ěěě§ëŠ´ ěěě ëëšë ě¤ě´ë¤ě§ë§, 읤ě§ëŠ´ ëłí ěë¤min-width
: ë¸ëźě°ě ě íŹę¸°ę° ěěąę°ëł´ë¤ 읤ě§ëŠ´ ěěě ëëšë ëě´ëě§ë§, ěěě§ëŠ´ ëłí ěë¤cf. width, height, padding, margin, border, box-sizing ëą ëŞ¨ë ë°ě¤ ëŞ¨ë¸ ę´ë ¨ ěěąě ěěëě§ ěëë¤