Selector | Using Style in HTML DocumentStyle »ç¿ë¹ý 4 °¡Áö
selector
Selector ¿Í ½ºÅ¸ÀÏ »ç¿ë¹ý Selector ¶õ CSS Property 1°³ ¶Ç´Â ±× ÀÌ»óÀÇ PropertyµéÀ» Property block ({})¼Ó¿¡ ³Ö¾î ³õÀº °ÍÀ» ¸»ÇÕ´Ï´Ù. Using Style Àº ½ºÅ¸ÀÏÀ» HTML ¹®¼¿¡¼ ¾î¶»°Ô »ç¿ëÇÏ´À³Ä, ¿¹¸¦ µéÀÚ¸é Inline À¸·Î »ç¿ëÇÒ °ÇÁö ¾Æ´Ï¸é ¸µÅ©¸¦ ÇÒ °ÇÁö¿¡ ´ëÇÑ ¹®Á¦°¡ µÇ°Ú½À´Ï´Ù. À̹ø ÆäÀÌÁö¿¡¼´Â Selector ÀÇ Á¾·ù¿Í ¿ì¼± ¼øÀ§(Cascading order), HTML ¹®¼¿¡¼ÀÇ Style »ç¿ë¹ý 4 °¡Áö¿Í Style Àû¿ëÀÇ ¿ì¼± ¼øÀ§(Cascading order)¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. Style »ç¿ë¹ý 1. Inline Style Inline Style Àº HTML Tag ¼Ó¿¡ style ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Á÷Á¢ ÁöÁ¤ÇÕ´Ï´Ù. HTML Menu ºÎºÐÀÇ Division Marker ºÎºÐµµ ´Ù½Ã ÇÑ ¹ø ÂüÁ¶ÇϽÃÁ®. ¿¹Á¦
<HTML>
<HEAD>
<TITLE>Inline style sheet</TITLE>
</HEAD>
<BODY>
<P style="color:red;">Red text</P>
<P style="color:green;">Green text</P>
<P style="color:blue;">Blue text</P>
</BODY>
</HTML>
Ãâ·Â°á°ú
Red text Green text Blue text 2. Embedded style sheet ¿Í Style block Embedded style sheet ¶õ Selector¸¦ »ç¿ëÇÏ¿© Style block ¼Ó¿¡ Property¸¦ ÁöÁ¤ÇÏ¹Ç·Î ÇØ¼ ±× ¹®¼ Àüü¿¡ CSS Property¸¦ ÀϰýÀûÀ¸·Î ÁöÁ¤ÇÏ´Â ¹æ¹ýÀε¥, ¿©±â¼ ºÎÅͰ¡ ÁøÂ¥ CSS¸¦ »ç¿ëÇÏ´Â ¸ÀÀ» ´À³¥ ¼ö ÀÖ´Â ºÎºÐÀÔ´Ï´Ù. ÀÌÁ¦ ºÎÅÍ ¾ÆÁÖ ¼Õ½±°Ô ¹®¼¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô µÇ¾ú±º¿ä. ±×·¯ÀÚ¸é ¿ì¼± Style blockÀÌ ¸ÕÁö ºÎÅÍ ¾Ë¾Æ ºÁ¾ß µÇ°Ú±º¿ä. Style block Àº ¾Æ·¡ÀÇ °¥»ö ±Û¾¾ ºÎºÐÀÔ´Ï´Ù. ¿¹Á¦
<HTML>
<HEAD>
<TITLE>Embedded style sheet ¿Í Style block</TITLE>
<STYLE type="text/css">
<!--
h1 {color:red; font-style:italic;}
.maintext {margin-left:5%}
-->
</STYLE>
</HEAD>
<BODY>
<H1>Linked style sheet</H1>
<P class="maintext">ÀÌÁ¨ ¸ðµç°Ô ³» ¸¾´ë·Î!</P>
</BODY>
</HTML>
À§¿Í °°ÀÌ Style block Àº ÁÖ·Î <HEAD> ~ </HEAD> »çÀÌ¿¡ À§Ä¡ÇÏ°Ô µÇ¸ç, ±× ¼Ó¿¡´Â ÀÌ ÆäÀÌÁö µÞ ºÎºÐ¿¡ ³ª¿À´Â Selector µéÀÌ µé¾î °©´Ï´Ù. Style block »çÀÌÀÇ HTML ÁÖ¼®¹®(<!-- -->)Àº Style À» Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¿¡¼ Code°¡ ±× ´ë·Î Ãâ·ÂµÇ´Â °ÍÀ» ¹æÁöÇϱâ À§Çؼ ³Ö¾î Áִµ¥, ¿äÁòµµ ±×·± ºê¶ó¿ìÀú°¡ ÀÖ´Ù´Â ¼Ò¸®´Â ¸ø µé¾î º» µí... ÀÌ ¹æ½Ä¿¡ ´ëÇØ¼´Â µÞ ºÎºÐ¿¡¼ ÀÚ¼¼È÷ ¼³¸í µË´Ï´Ù. 3. Linked style sheet ÀÌ ¹æ½ÄÀº <HEAD> ~ </HEAD> »çÀÌ¿¡ Link Element ¸¦ »ç¿ëÇÏ¿© CSS file(È®ÀåÀÚ°¡ .css ÀÎ ÆÄÀÏ)À» ¿¬°á ½ÃÄѼ »ç¿ëÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ¿ì¸®°¡ ÀϹÝÀûÀ¸·Î À¥ ÆäÀÌÁö¸¦ Çϳª Design ÇÏ°Ô µÇ¸é °¡Á· ȨÆäÀÌÁö¶ó°í ÇØµµ 2 ~ 30°³ ´ëÇü »çÀÌÆ® °°Àº¸é ¼ö¹é¿¡¼ ¼öõ°³ÀÇ ÆÄÀϵµ »ý±æ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð HTML À̳ª ASP ¹®¼Ã³·³ Á÷Á¢ ´«¿¡ º¸ÀÌ´Â ¹®¼ ¸¸ÀÌ ¾Æ´Ï¶ó, ´«¿¡ º¸ÀÌÁö ¾Ê°Ô Áö¿øÇÏ´Â ÆÄÀϱîÁö ÇÕÃļ ¸»ÀÌÁÒ. ±×·² °æ¿ì, ¹Ù·Î ÀÌ ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·± ¹æ½ÄÀÇ ÆÄÀÏ¿¡´Â ÁÖ·Î ¹®¼ ÀüüÀÇ À±°û¿¡ ´ëÇÑ Property µéÀÌ µé¾î°¡°Ô µË´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇÏ¸é °°Àº CSS file À» »ç¿ëÇÏ´Â ¸ðµç ¹®¼´Â CSS file ¸¸À» ¼öÁ¤ ÇϹǷμ µ¿½Ã¿¡ ¼öÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ÇϳªÀÇ À¥ »çÀÌÆ®´Â ¹°·ÐÀ̰í, Intranet »óÀÇ ¹®¼µé, »Ó¸¸ ¾Æ´Ï¶ó ÀÎÅͳݿ¡ ¿¬°áµÈ ¸ðµç ÄÄÇ»Å͵éÀº CSS file ÀÇ uri ¸¸ ¾È´Ù¸é ¸ðµÎ Link ½ÃÄѼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡´Â CSS file ÀÇ Çü½Ä°ú HTML file ³»ÀÇ Link Element ÀÇ À§Ä¡¸¦ ¿¹·Î µé¾ú½À´Ï´Ù. mysite.css
h1 {color:red; font-style:italic;}
.maintext {margin-left:5%}
index.html
<HTML>
<HEAD>
<TITLE>Linked style sheet</TITLE>
<LINK rel="stylesheet" type="text/css" href="mysite.css">
</HEAD>
<BODY>
<H1>Linked style sheet</H1>
<P class="maintext">³» ¸¾´ë·Î µÇ´Â°Ô ¶Ç ÀÖ³×!</P>
</BODY>
</HTML>
À§ÀÇ Embedded style sheet °ú CSS file À» ºñ±³ÇØ º¸¸é Embedded style sheet Àº Style block ¼Ó¿¡ ³»¿ëÀÌ µé¾î°¡Áö¸¸ CSS file ÀÇ °æ¿ì´Â Style block ¼Ó¿¡ ³ÖÁö ¾Ê°í Selector µé¸¸ ¿¾¾¹Ì ³ª¿ÇÏ¸é µÇ°Ú½À´Ï´Ù. 4. Imported style sheet ÀÌ ¹æ½ÄÀº °á°úÀûÀ¸·Î 3¹øÀÇ Linked style sheet¿Í °°°í À§Ä¡´Â 2¹øÀÇ Embedded ¹æ½Ä°ú ¸¶Âù °¡Áö·Î Style block ¼Ó¿¡ µé¾î °©´Ï´Ù. mysite.css
h1 {color:red; font-style:italic;}
.maintext {margin-left:5%}
¿¹Á¦
<HTML>
<HEAD>
<TITLE>Imported style sheet</TITLE>
<STYLE type="text/css">
<!--
@import url("mysite.css");
-->
</STYLE>
</HEAD>
<BODY>
<H1>Linked style sheet</H1>
<P>ÀÌÁ¨ ¸ðµç°Ô ³» ¸¾´ë·Î!</P>
</BODY>
</HTML>
À§¿Í °°ÀÌ Style block ¼Ó¿¡ @import url("°æ·Î/filename")°ú °°ÀÌ ÁöÁ¤ÇÏ¸é µÇ°Ú½À´Ï´Ù. 5. »ç¿ë ¹æ½Ä¿¡ µû¸¥ Style Àû¿ëÀÇ ¿ì¼± ¼øÀ§(Cascading order) ÇϳªÀÇ »çÀÌÆ®¸¦ DesignÀ» ÇÏ´Ù º¸¸é ¾öû ¸¹Àº ¼öÀÇ Style property¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù. ¸î °µÁö ÀÏÀÏÀÌ ¼¼¾î °¡¸é¼ ÀÛ¾÷ ÇÏ´Â°Ô ¾Æ´Ï±â ¶§¹®¿¡ ¸î °³¸¦ »ç¿ëÇß´ÂÁö ´ç¿¬È÷ ¸ð¸¦ ¼ö ¹Û¿¡¿ä... ±×¸®°í ¾Ë Çʿ䵵 ¾øÁÒ.
<HTML>
<HEAD>
<TITLE>Cascading order</TITLE>
<STYLE type="text/css">
<!--
H1 {color:red;}
-->
</STYLE>
</HEAD>
<BODY>
<H1 style="color:green;">Linked style sheet</H1>
<P>ÀÌÁ¨ ¸ðµç°Ô ³» ¸¾´ë·Î!</P>
</BODY>
</HTML>
ÀÌ·¸°Ô À§¿Í °°ÀÌ ÁöÁ¤ÇÏ¿´´Ù¸é 'Linked style sheet' ¶ó´Â ±ÛÀÚ´Â green ÀÌ Àû¿ëµË´Ï´Ù. Áï, Àüü 4 °¡Áö ¹æ½ÄÀÇ ¿ì¼± ¼øÀ§´Â ¾Æ·¡¿Í °°½À´Ï´Ù. Inline ¹æ½ÄÀÌ ÃÖ¿ì¼±À̰í Imported ¹æ½ÄÀÌ ÃÖ ÇÏÀ§°¡ µË´Ï´Ù. ÀÌ Cascading order¿¡ ´ëÇØ¼´Â ¿©±â¸¦ ÂüÁ¶ ÇϽÃÁ®...
Selector 1. Universal Selector Universal selector ´Â HTML ÀÇ ¸ðµç Element ¿¡ °°Àº CSS Property ¸¦ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÏ´Â Selector ÀÔ´Ï´Ù. »ç¿ë¹ýÀº Asterisk( * ) µÚ¿¡ Style block ÀÌ ¿À¸é µË´Ï´Ù. ¿¹¸¦ µé¾î¼ ¹®¼ÀÇ ¸ðµç ±ÛÀÚ Å©±â¸¦ 12px·Î »ç¿ëÇÏ·Á¸é ÀÔ·Â
<STYLE type="text/css">
<!--
* {font-size : 12px}
-->
</STYLE>
ÀÌ·± ½ÄÀ¸·Î ÁöÁ¤ÇÏ°Ô µÇ¸é ¹®¼ÀÇ ¸ðµç ±ÛÀÚ°¡ 12px Å©±â°¡ µË´Ï´Ù 2. Type Selector Type Selector ´Â HTML Element ¿¡ Á÷Á¢ CSS Property ¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ·¸°Ô ÁöÁ¤µÈ HTML Element ´Â º°µµÀÇ CSS Property ¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ ÁöÁ¤µÈ Property Value°¡ Àû¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î ¹®¼¿¡ »ç¿ëµÈ ¸ðµç<H1> ElementÀÇ ±ÛÀÚ»öÀ» green À¸·Î ÁöÁ¤ÇÏ°í ½ÍÀ¸¸é ÀÔ·Â
<HTML>
<HEAD>
<TITLE>Type Selector</TITLE>
<STYLE type="text/css">
<!--
H1 {color:green; text-align:center;}
-->
</STYLE>
</HEAD>
<BODY>
<H1>Green and bold text</H1>
</BODY>
</HTML>
Ãâ·Â°á°ú
Green and bold textÀ§¿Í °°ÀÌ ÁöÁ¤Çϸé <H1> Tag¿¡ Inline style sheet¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´õ¶óµµ ¹®¼¿¡¼ »ç¿ëµÈ ¸ðµç <H1> ÀÇ ±ÛÀÚ»öÀº GreenÀÌ µË´Ï´Ù. 3. Descendant selector(Contextual Selector) ÀÌ Selector ´Â Type selector¿Í °°Àº LevelÀÇ Selector ·Î½á, Àϸí contextual selector ¶ó°íµµ ºÎ¸¨´Ï´Ù. HTML Element 2°³ ÀÌ»óÀ» ¿øÇÏ´Â ¼ø¼´ë·Î ³ª¿ÇÏ¿© µÚ¿¡ Ç¥±âÇÑ selector¿¡ ÇØ´çµÇ´Â element¸¦ ¾Õ¿¡ Ç¥±âÇÑ selector¿¡ ÇØ´çµÇ´Â element ¼Ó¿¡¼ »ç¿ëÇßÀ» ¶§¸¸ À¯È¿ÇÕ´Ï´Ù. ¶ÇÇÑ child element(ÇÑ ´Ü°è Á÷¼Ó ÇÏÀ§ element) »Ó¸¸ ¾Æ´Ï¶ó decendant element(2 ´Ü°è ÀÌ»óÀÇ ÇÏÀ§ element) ¿¡µµ ¶È °°ÀÌ ÀÛ¿ë ÇÕ´Ï´Ù. µû¶ó¼ ¾Æ·¡ code Áß¿¡ 2 ¹øÂ° h2 element ¼ÓÀÇ i element¿Í °°ÀÌ, Áß°£¿¡ div element°¡ ³¢¾îµé¾î h2ÀÇ Á÷¼Ó ÇÏÀ§ element°¡ ¾Æ´Ñ °æ¿ìµµ ¸¶Âù °¡Áö·Î Àû¿ë µË´Ï´Ù. ÀÔ·Â
<html>
<head>
<title>Contextual Selector</title>
<style type="text/css">
<!--
h2 i {color:green; text-align:center;}
-->
</style>
</head>
<body>
<h2><I>Green and bold text</I></h2>
<!-- ¾Æ·¡¿Í °°ÀÌ i °¡ h2ÀÇ Á÷¼Ó ÇÏÀ§(child)°¡ ¾Æ´Ï¾îµµ µÈ´Ù. -->
<h2><div><i>Green and bold text</i></div></h2>
<h1><i>Green and bold text</i></h1>
</body>
</html>
Ãâ·Â°á°ú
Green and bold textGreen and bold textGreen and bold textÀ§¿Í °°ÀÌ h2 Element ¼Ó¿¡ µé¾î°£ i Element µé¿¡ ¸¸ CSS °¡ Àû¿ëµË´Ï´Ù. 4. Class Selector Class Selector ´Â ÁöÁ¤ÇÏ°í ½ÍÀº HTML Element ¿¡¸¸ ¼±ÅÃÀûÀ¸·Î CSS Property¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ý ÀÔ´Ï´Ù. ±×·¯¹Ç·Î Type selector ó·³ ÁöÁ¤ÇÑ ¸ðµç Element ¿¡ Àϰý ÁöÁ¤ÇÏ´Â°Ô ¾Æ´Ñ 'Class' ¶ó´Â HTML Attribute ¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â Tag¿¡ ¼±ÅÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â SelectorÀÔ´Ï´Ù. »ç¿ë ¹æ¹ýÀº Period ( . : ïÇ)¸¦ Âï°í °ø¹é¾øÀÌ ¿µ¹®ÀÚ ´ë¼Ò¹®ÀÚ A ~ Z, ¼ýÀÚ 0-9, Hyphen( - ), Underscore( _ ) ¸¦ »ç¿ëÇØ¼ À̸§À» Áö¾î ÁÝ´Ï´Ù. ÀÌ ¶§ À̸§Àº ±âÈ£³ª ¼ýÀÚ·Î ½ÃÀÛÇØ¼´Â ¾ÊµË´Ï´Ù. W3CÀÇ ¸Þ´º¾ó¿¡¼´Â À̸§ Áþ´Â °Í¿¡ ´ëÇØ À§¿Í °°ÀÌ ¼³¸íÇÏÁö¸¸ Internet Explorer 6.0 ¿¡¼´Â ¼ýÀÚ³ª ±âÈ£·Î ½ÃÀÛÇØµµ ÀÛµ¿ µË´Ï´Ù. ÀÔ·Â
<HTML>
<HEAD>
<TITLE>Class selector</TITLE>
<STYLE type="text/css">
<!--
.title {font-size:18px; color:red; text-align:center; font-weight:bold;}
-->
</STYLE>
</HEAD>
<BODY>
<P class="title">Class selector</P>
</BODY>
</HTML>
Ãâ·Â°á°ú
Class selector À§¿Í °°ÀÌ P Element¿¡ class="title" ó·³ class ¼Ó¼ºÀ» »ç¿ëÇÏ¿© title À̶ó´Â class¸¦ ÁöÁ¤ ÇÏ¿´½À´Ï´Ù. °á°ú title class¿¡ ÁöÁ¤µÈ CSS propertyÀÎ font-size:18px; color:red; text-align:center; font-weight:bold; °¡ P Element¿¡ Àϰý Àû¿ë µÇ¾ú½À´Ï´Ù. 5. ƯÁ¤ Element ¿¡¸¸ Àû¿ëµÇ´Â Class Selector ƯÁ¤ Element ¿¡¸¸ Àû¿ëµÇ´Â Class¶õ Áï, ƯÁ¤ Element·Î ÁöÁ¤ÇÑ Element ÀÌ¿ÜÀÇ ´Ù¸¥ Element¿¡´Â Class¸¦ ÁöÁ¤ÇÏ´õ¶óµµ Property value°¡ Àû¿ëÀÌ ¾ÈµÈ´Ù´Â ¶æÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Class¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯´Â Type selector·Î ¾î¶² Element¿¡ CSS ¸¦ ÁöÁ¤Çϰí Type selector·Î ÁöÁ¤ÇÑ Element Áß ¸î °³¸¸ ´Ù¸¥ Property value ¸¦ ÁöÁ¤ÇÏ°í ½ÍÀ» ¶§ ÁÖ·Î »ç¿ëÇÕ´Ï´Ù. »ç¿ë ¹æ¹ýÀº Element.Class selector ¿Í °°ÀÌ HTML Element¿Í Class selector »çÀ̸¦ Period (Á¡)À¸·Î ±¸ºÐÇØ ÁÝ´Ï´Ù. ÀÔ·Â
<HTML>
<HEAD>
<TITLE>ƯÁ¤ Element ¿¡¸¸ Àû¿ëµÇ´Â Class</TITLE>
<STYLE type="text/css">
<!--
p {color:red; font-weight:bold;}
span {color:red; font-weight:bold;}
p.normal {color:black; font-weight:normal;}
-->
</STYLE>
</HEAD>
<BODY>
<P>Red & bold text 1</P>
<P>Red & bold text 2</P>
<P class="normal">Normal text</P>
<SPAN class="normal">Normal text</SPAN>
</BODY>
</HTML>
Ãâ·Â°á°ú
Red & bold text 1 Red & bold text 2 Normal text Normal text À§ÀÇ °á°ú¿Í °°ÀÌ Span Element¿¡ class="normal" °ú °°ÀÌ ÁöÁ¤Çصµ normal À̶ó´Â class°¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. Áï À§¿Í °°Àº ÁöÁ¤ 'p.normal Àº P Element ¿¡¸¸ normal À̶ó´Â class¸¦ Àû¿ëÇ϶ó' ´Â ¶æ ÀÔ´Ï´Ù. 6. ID Selector ID Selector ´Â DHTML À̳ª JavaScript µî µ¿ÀûÀÎ À¥ ÆäÀÌÁö¸¦ ¸¸µé°Å³ª, µ¥ÀÌÅ͸¦ ´Ù·ç´Âµ¥ ÀÖ¾î¼ ¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´Â Selector ÀÔ´Ï´Ù. »ç¿ë ¹æ¹ýÀº ¾Õ¿¡ Hash(#)¸¦ ºÙÈ÷°í, À̸§ ÁÖ´Â ¹æ¹ýÀº Class selector ¿Í µ¿ÀÏÇÕ´Ï´Ù. ÀÔ·Â
<HTML>
<HEAD>
<TITLE>ƯÁ¤ Element ¿¡¸¸ Àû¿ëµÇ´Â Class</TITLE>
<STYLE type="text/css">
<!--
#myId1 {text-align:center; color:green;}
#myId2 {text-align:right; color:royalblue;}
-->
</STYLE>
</HEAD>
<BODY>
<P id="myId1">ID Selector 1</P>
<P id="myId2">ID Selector 2</P>
</BODY>
</HTML>
Ãâ·Â°á°ú
ID Selector 1 ID Selector 2 7. Grouping Grouping À̶õ °°Àº Property ¿Í °°Àº Value¸¦ »ç¿ëÇÏ´Â Selector °¡ ¿©·¯°³ÀÏ °æ¿ì Selector ¸¶´Ù ÀÏÀÏÀÌ ÁöÁ¤ÇÏÁö ¾Ê°í Group À» ¸¸µå´Â ¹æ¹ýÀÔ´Ï´Ù. »ç¿ë¹ýÀº Selector µéÀ» comma ( , )·Î ±¸ºÐÇÏ¿© ³ª¿ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀÔ·Â
<STYLE type="text/css">
<!-- H1 {color:green;} H2 {color:green;} H3 {color:green;} --> </STYLE> ´Â <STYLE type="text/css"> <!-- H1, H2, H3 {color:green;} --> </STYLE> °ú µ¿ÀÏ ÇÕ´Ï´Ù. ¶Ç <STYLE type="text/css"> <!-- H1 {color:red;} H1 {background-color:silver;} H1 {font-family:Tahoma;} H1 {font-size:24px;} H1 {border:1px solid gray;} H1 {text-decoration:underline} --> </STYLE> ´Â <STYLE type="text/css"> <!-- H1 { color:red; background-color:silver; font-family:Tahoma; font-size:24px; border:1px solid gray; text-decoration:underline; } --> </STYLE> °ú ¾àÈ¿´Â ¶Ç~¿Á °°½À´Ï´Ù. 8. Selector ÀÇ Cascading order Selector ¿¡µµ ¿ì¼± Àû¿ë ¼øÀ§°¡ ÀÖ½À´Ï´Ù. ¶Ç ´ç¿¬È÷ ±×·¡¾ß µÇ±¸¿ä. ÀÌ °ÍÀº CSS ¿¡¼ ¸Å¿ì Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù. CSS Parser °¡ ¹®¼ÀÇ Selector µéÀ» ºÐ¼®ÇÏ¿© °è»êÇÏ´Â ¿ì¼± ¼øÀ§´Â ´ÙÀ½°ú °°½À´Ï´Ù.
LI.red.level {...} /* a=0 b=2 c=1 -> specificity(¸í¼¼¼) = 21 */
Áï, ID Selector´Â ¾ø°í .red °ú .level À̶ó´Â Class Selector °¡ 2°³ À̹ǷΠ20À» ºÎ¿©Çϰí, LI ¶ó´Â Type Selector °¡ 1°³ À̹ǷΠ1À» ºÎ¿©ÇÏ¿© 20 + 1 = 21 À̶ó´Â ¸í¼¼¼°¡ ³ª¿À°Ô µÇ´Â°ÅÁ®... Âü°í·Î Universal Selector ´Â °ªÀÌ '0' ÀÔ´Ï´Ù. ¶Ç ÇѰ¡Áö °í·ÁÇØ ºÁ¾ß µÉ °ÍÀº Tag ¼Ó¿¡ »ç¿ëÇÑ Inline style sheet ¿¡ ´ëÇÑ °ÍÀε¥, Inline style sheet ÀÇ °æ¿ì ÀÏ´ÜÀº CSS Parser °¡ ID Selector ·Î ºÐ¼®ÇÕ´Ï´Ù. ÇÏÁö¸¸ °°Àº Tag ¿¡¼ ID Selector¿Í Inline style sheet °¡ °°ÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡´Â ¹«Á¶°Ç Inline style sheet ·Î ÁöÁ¤ÇÑ °ªÀÌ ¿ì¼±ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î... ÀÔ·Â
<HTML>
<HEAD>
<TITLE>Selector ÀÇ Cascading order</TITLE>
<STYLE type="text/css">
<!--
#green {color:green;}
-->
</STYLE>
</HEAD>
<BODY>
<P id="green" style="color:red">¹«½¼ »öÀÌ µÉ±î?</P>
</BODY>
</HTML>
Ãâ·Â°á°ú
¹«½¼ »öÀÌ µÉ±î? Ãâ·Â °á°ú¿Í °°ÀÌ Inline style sheet Àº ¸ðµç Selector ¿¡ ¿ì¼±ÇÏ°Ô µË´Ï´Ù. ¿¹Á¦
<HTML>
<HEAD>
<TITLE>id selector vs class selector</TITLE>
<STYLE type="text/css">
<!--
#green {color:green;}
.myclass {color:red; font-weight:bold;}
-->
</STYLE>
</HEAD>
<BODY>
<P id="green" class="myclass">
ID ¿Í Class ¿¡ °°Àº Property¸¦ ¾²°í °ªÀÌ ´Ù¸¦ °æ¿ì´Â?
</P>
</BODY>
</HTML>
Ãâ·Â°á°ú
ID ¿Í Class ¿¡ °°Àº Property¸¦ ¾²°í °ªÀÌ ´Ù¸¦ °æ¿ì´Â? À§¿Í °°ÀÌ #green °ú .myclass ¿¡ µ¿½Ã¿¡ »ç¿ëµÈ color Property ´Â #green ¿¡ ÁöÁ¤µÈ °ªÀÌ Àû¿ëµÇ°í, ID SelectorÀÎ '#green' ¿¡ ¾ø´Â Property ÀÎ font-weight Property ´Â Àû¿ëÀÌ µÇ¾î ±½Àº ±Û¾¾Ã¼(font-weight:bold)°¡ µË´Ï´Ù. ÀÌ ¹®¼ÀÇ ÀúÀÛ±ÇÀº www.cadvance.org ¿¡ ÀÖ½À´Ï´Ù.
|