7 ¸Þµð¾Æ(media) ŸÀÔµé |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñÂ÷ | ¼Ó¼ºµé | »öÀÎ | ¿ø¹® |
½ºÅ¸ÀϽ¬Æ®ÀÇ °¡Àå Áß¿äÇÑ ±â´É ÁßÀÇ Çϳª´Â ¹®¼¸¦, ½ºÅ©¸°, Á¾ÀÌ À§, À½¼º ÇÕ¼ºÀåÄ¡, Á¡ÀÚ(braille) ÀåÄ¡, µî, ´Ù¸¥ ¸Þµð¾Æ¿¡ Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
¾î¶² CSS ¼Ó¼ºµéÀº ÀϺΠ¸Þµð¾Æ ¸¸À» À§ÇÏ¿©(¿¹: ¼Ò¸® »ç¿ëµµ±¸µéÀ» À§ÇÑ 'cue-before' ¼Ó¼º) ¼³°èµÇ¾ú´Ù. ´Ù¸¥ ¸Þµð¾Æ ŸÀÔµéÀ» À§ÇÑ ½ºÅ¸ÀϽ¬Æ®´Â ¶§¿¡ µû¶ó ¼Ó¼ºÀ» °øÀ¯ÇÒ ¼ö ÀÖÀ¸³ª, ±× ¼Ó¼º¿¡ µû¶ó ´Ù¸¥ °ªÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¿¹¸¦ µé¾î, 'font-size' ¼Ó¼ºÀº ½ºÅ©¸°¿¡¼³ª Àμ⠸޵ð¾Æ¿¡¼ ¸ðµÎ À¯¿ëÇÏ´Ù. ±×·¯³ª, ÀÌ µÎ ¸Þµð¾ÆµéÀº °øÅëµÈ ¼Ó¼º¿¡ ´Ù¸¥ °ªÀ» ¿ä±¸ÇÑ´Ù; ÀüÇüÀûÀ¸·Î ¹®¼´Â ÄÄÇ»ÅÍ ½ºÅ©¸°¿¡¼ Á¾ÀÌ¿¡ ÀμâÇÏ´Â °Íº¸´Ù Å« ±ÛÀÚü¸¦ ÇÊ¿ä·Î ÇÑ´Ù. °æÇè¿¡ ÀÇÇϸé, sans-serif ±Û²Ã´Â ½ºÅ©¸°¿¡¼ ´õ Àб⠽±°í, serifs ±Û²Ã´Â ÀμâµÈ Á¾ÀÌ¿¡¼ ´õ Àб⠽±´Ù. ÀÌ¿Í °°Àº ÀÌÀ¯¿¡¼, ½ºÅ¸ÀϽ¬Æ®, ¶Ç´Â ½ºÅ¸ÀϽ¬Æ®ÀÇ ºÎºÐÀÌ ÇØ´ç ¸Þµð¾Æ ŸÀÔ¿¡ Àû¿ëµÇµµ·Ï Ç¥½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
ÇöÀç·Î¼´Â ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸Þµð¾Æ ÀÇÁ¸¼º(dependency)À» ÁöÁ¤ÇÏ´Â µ¥´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù:
@import url("loudvoice.css") aural; @media print { /* Àμ⸦ À§ÇÑ ½ºÅ¸ÀϽ¬Æ®°¡ ÀÌ°÷¿¡ À§Ä¡ÇÑ´Ù. */ }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML> <HEAD> <TITLE>¸ñÇ¥ ¸Þµð¾Æ¿¡ ¿¬°á(mediumÀº mediaÀÇ ´Ü¼ö)</TITLE> <LINK rel="stylesheet" type="text/css" media="print, handheld" href="foo.css"> </HEAD> <BODY> <P>º»Ã¼ ºÎºÐ... </BODY> </HTML>
@import ¸í·ÉÀº Ä«½ºÄÉÀ̵å(cascade)¿¡ Á¤ÀǵǾî ÀÖ´Ù.
@media ¸í·ÉÀº, ÀÏ·Ã(´ë°ýÈ£·Î ±¸º°ÇÏ´Â)ÀÇ Äĸ¶·Î ºÐ¸®µÈ ¸í·Éµé·Î, ¸ñÇ¥ ¸Þµð¾Æ(media) ŸÀÔÀ» ÁöÁ¤ÇÑ´Ù. @media ±¸Á¶´Â °°Àº ½ºÅ¸ÀϽ¬Æ® ¾È¿¡¼ ¿©·¯ ¸Þµð¾Æ¸¦ À§ÇÑ ½ºÅ¸ÀϽ¬Æ® ¸í·ÉÀ» ÇÒ ¼ö ÀÖ´Ù:
@media print { BODY { font-size: 10pt } } @media screen { BODY { font-size: 12pt } } @media screen, print { BODY { line-height: 1.2 } }
CSS ¸Þµð¾Æ ŸÀÔ(media type)Àº ÀÏ·ÃÀÇ CSS ¼Ó¼ºµéÀ» À̸§ Áö¿î´Ù. À̸§À¸·Î ¸Þµð¾Æ ŸÀÔÀ» Áö¿øÇÏ´Â »ç¿ëµµ±¸´Â ¸Þµð¾Æ ŸÀÔ¿¡ Àû¿ëÇÏ´Â ¸ðµç ¼Ó¼ºµéÀ» Àû¿ëÇÏ¿©¾ß ÇÑ´Ù.
CSS ¸Þµð¾Æ ŸÀÔÀ» À§ÇÏ¿© ¼±ÅÃµÈ À̸§(name)Àº ¸ñÇ¥ ÀåÄ¡¿¡ ±× ÇØ´ç ¼Ó¼º¿¡ ÇÕ´çÇÏ°Ô ¹Ý¿µÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ CSS ¸Þµð¾Æ ŸÀÔµéÀÇ ¸ñ·Ï¿¡¼, °ýÈ£ ¾ÈÀÇ ¹®ÀåÀº Áö¸íÀûÀÌ ¾Æ´Ï´Ù. À̵éÀº ´ÜÁö ¸Þµð¾Æ ŸÀÔÀÌ ¾î¶² ÀåÄ¡¸¦ ÀǹÌÇϴ°¡¸¦ Âü°íÇÏ´Â Á¤º¸ÀÌ´Ù.
¸Þµð¾Æ ŸÀÔ À̸§µéÀº ´ë¼ÒºÐÀÚ¸¦ ±¸º°ÇÑ´Ù.
±Þ¼ÓÈ÷ º¯ÇÏ´Â ±â¼ú ¶§¹®¿¡, CSS2´Â, ´Ù¸¥ @mediaÀÇ °ªµéÀÌ ÁöÁ¤µÉ ¼ö ÀÖµµ·Ï °áÁ¤ÀûÀÎ ¸Þµð¾Æ ŸÀÔµéÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÏÁö´Â ¾Ê¾Ò´Ù.
ÁÖ¼®. CSSÀÇ Çâ ÈÄ ¹öÀüµéÀº ¾Æ¸¶ ÀÌ ¸ñ·ÏÀ» ¼ö·ÏÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á¦ÀÛÀÚµéÀº CSS ±Ô°Ý¿¡ ÀÇÇÏ¿© ¾ÆÁ÷ Á¤ÀǵÇÁö ¾ÊÀº ¸Þµð¾Æ ŸÀÔ À̸§¿¡ ÀÇÁ¸ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.
°¢ CSS ¼Ó¼ºÀº, ¼Ó¼ºÀÌ ±Ô°Ý¿¡ ºÎÇÕÇÏ´Â »ç¿ëµµ±¸¿¡ ÀÇÇÏ¿© Àû¿ëµÇ¾î¾ß ÇÏ´Â, ¸Þµð¾Æ(media) ŸÀÔµéÀ» Á¤ÀÇÇÑ´Ù ¼Ó¼ºµéÀÌ ÀϹÝÀûÀ¸·Î ¿©·¯ ¸Þµð¾Æ¿¡ Àû¿ëµÇ¾î¾ß ÇÏ´Â °ÍÀº, °¢ ¼Ó¼º Á¤ÀÇÀÇ "¸Þµð¾Æ¿¡ Àû¿ë" Ç׸ñÀÇ °³º° ¸Þµð¾Æ ŸÀԵ麸´Ù´Â, ¸Þµð¾Æ ±¸·ì¿¡ ¸ñ·ÏÈ ÇÏ¿´´Ù. °¢ ¼Ó¼ºÀº ±× ¸ñ·ÏÈ Á¤ÀÇ ¾È¿¡ ¼ö·ÏµÈ ¸Þµð¾Æ ±¸·ì ¾ÈÀÇ ¸ðµç ¸Þµð¾Æ ŸÀԵ鿡 Àû¿ëµÈ´Ù.
CSS2´Â ´ÙÀ½ ¸Þµð¾Æ ±¸·ìÀ» Á¤ÀÇÇÑ´Ù:
´ÙÀ½ Å×À̺í´Â ¸Þµð¾Æ ±¸·ìµé°ú ¸Þµð¾Æ ŸÀÔµé»çÀÌÀÇ °ü°è¸¦ ¼³¸íÇÑ´Ù:
¸Þµð¾Æ ŸÀÔ | ¸Þµð¾Æ ±¸·ì | ||||
---|---|---|---|---|---|
continuous / paged | visible / aural / tactile | grid / bitmap | interactive / static | ||
aural | ¼Ò¸® | continuous | aural | ¾øÀ½ | µÑ´Ù |
braille | Á¡ÀÚ | continuous | tactile | grid | µÑ´Ù |
emboss | °¢ÀÚ | paged | tactile | grid | µÑ´Ù |
handheld | ÇÚµå¼Â | µÑ´Ù | visible | µÑ´Ù | µÑ´Ù |
ÇÁ¸°Æ® | paged | visible | bitmap | static | |
projection | ÇÁ·ÎÁ§ÅÍ | paged | visible | bitmap | static |
screen | ½ºÅ©¸° | continuous | visible | bitmap | µÑ´Ù |
tty | ÅÚ·¹Å¸ÀÔ | continuous | visible | grid | µÑ´Ù |
tv | Å×·¹ºñ | µÑ´Ù | visible, aural | bitmap | µÑ´Ù |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñÂ÷ | ¼Ó¼ºµé | »öÀÎ | ¿ø¹® |
¸ÇÀ§ÀÌ ¹®¼()´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
(¼öÁ¤ÀÏ )