미ëì´ ì¿¼ë¦¬ë¥¼ ì¬ì©íë©´ ì¥ì¹ì ë¨ë§ê¸°ì ì í(ì¶ë ¥ë¬¼ vs. íë©´) ëë íë©´ í´ìëë ë°©í¥, ì¢ í¡ë¹, ë¸ë¼ì°ì ë·°í¬í¸ ëë¹ë ëì´, 모ì ê°ì, ë°ì´í° ì¬ì©ë í¹ì í¬ëª ëì ê°ì ì¬ì©ì ì í¸ë 기ë¥ì´ë í¹ì±ì ë°ë¼ CSS ì¤íì¼ì ì ì©í ë ì ì©í©ëë¤.
미ëì´ ì¿¼ë¦¬ë ë¤ìê³¼ ê°ì ìí©ì ì¬ì©í ì ììµëë¤.
@media
ì @import
@ê·ì¹ì ì¬ì©í´ í¹ì ì¡°ê±´ì ë°ë¼ ì¤íì¼ì ì ì©í ë.<style>
, <link>
, <source>
, 기í ë¤ë¥¸ HTML ììì media
í¹ì±ì ì¬ì©í´ í¹ì ë§¤ì²´ë§ ê°ë¦¬í¤ê² í ë.Window.matchMedia()
ì MediaQueryList.addListener()
JavaScript ë©ìë를 ì¬ì©í´ 미ëì´ ìí를 íë³íê³ ê´ì¸¡í ë.ì°¸ê³ : ì´ íì´ì§ì CSSë ìì°ì©ì¼ë¡ @media
를 ì¬ì©íì§ë§, 기본ì ì¸ êµ¬ë¬¸ì 모ë 미ëì´ ì¿¼ë¦¬ê° ëì¼í©ëë¤.
미ëì´ ì¿¼ë¦¬ë ì í ì¬íì¸ ë¯¸ëì´ ì íê³¼, ìì ë¡ì´ ìì 미ëì´ í¹ì± ííìì¼ë¡ ì´ë£¨ì´ì§ëë¤. ë ¼ë¦¬ ì°ì°ì를 ì¬ì©í´ ë¤ìì 쿼리를 ë¤ìí ë°©ë²ì¼ë¡ ê²°í©í ìë ììµëë¤. 미ëì´ ì¿¼ë¦¬ë ëì문ì를 구ë¶íì§ ììµëë¤.
미ëì´ ì í ì all
, print
, screen
ì¼ë¡ 미ëì´ ì¿¼ë¦¬ê° ì ì©ëë ì¥ì¹ì ë²ì£¼ë¥¼ ì ìí©ëë¤.
미ëì´ ì íì not
ì´ë only
ë
¼ë¦¬ì°ì°ì를 ì¬ì©í ë를 ì ì¸íë©´ ì íì¬íì´ë©° ì§ì íì§ ìì¼ë©´ all
ì ì¬ì©í©ëë¤.
미ëì´ í¹ì± ì ì¬ì©ì ìì´ì í¸, ì¶ë ¥ ì¥ì¹, íê²½ ë±ì í¹ì§ì ëíë ëë¤.
any-hover
any-pointer
aspect-ratio
color
color-gamut
color-index
device-aspect-ratio
ì§ìì´ ì¤ë¨ëììµëë¤device-height
ì§ìì´ ì¤ë¨ëììµëë¤device-width
ì§ìì´ ì¤ë¨ëììµëë¤display-mode
dynamic-range
forced-colors
grid
height
hover
inverted-colors
monochrome
orientation
overflow-block
overflow-inline
pointer
prefers-color-scheme
prefers-contrast
prefers-reduced-motion
prefers-reduced-transparency
Experimentalresolution
scripting
update
video-dynamic-range
width
.ì를 ë¤ì´, hover
기ë¥ì ìì ììì í¸ë²ë¥¼ íì ë ì¥ì¹ê° ì´ë¥¼ ì§ìíëì§ íì¸íë 쿼리를 íì©í©ëë¤. 미ëì´ í¹ì± ííìì ì í ì¬íì´ë©° í¹ì±ì ì¡´ì¬ ì¬ë¶ì ê°ì íë³í©ëë¤. ê°ê°ì 미ëì´ í¹ì± ííìì ê´í¸ë¡ ê°ì¸ì¼ í©ëë¤.
not
, and
, only
ì ê°ì ë
¼ë¦¬ ì°ì°ì 를 ì¬ì©í´ ë³µì¡í 쿼리를 ì¡°í©í ì ììµëë¤. ì¬ë¬ 미ëì´ ì¿¼ë¦¬ë¥¼ ì¼íë¡ êµ¬ë¶í´ì íëì ê·ì¹ì¼ë¡ ë§ë¤ ìë ììµëë¤.
미ëì´ ì¿¼ë¦¬ë (ì íì ì§ì íë¤ë©´) 문ì를 ë³´ì¬ì£¼ë 미ëì´ì ì íì´ ì¼ì¹íê³ ëª¨ë 미ëì´ í¹ì± ííìì ê³ì° ê°ì´ ì°¸ì¼ ë true
ë¡ ê³ì°ë©ëë¤. í¹ì í ì ìë 미ëì´ ì íì ê°ì§ 쿼리ë ì¸ì ë ê±°ì§ì¼ë¡ ê³ì°ë©ëë¤.
미ëì´ ì í í¹ì íê¸°ì°¸ê³ :
<link>
ì 미ëì´ ì¿¼ë¦¬ê°false
를 ë°ííëë¼ë ì¤íì¼ ìí¸ë ë¤ì´ë¡ëë©ëë¤. ë¤ì´ë¡ëë ì§íëì§ë§, ë¤ì´ë¡ëì ì°ì ììë í¨ì¬ ë®ìì§ëë¤. ê·¸ë ì§ë§ ê·¸ ìì ë´ì©ì 쿼리ê°true
ê° ëì´ì¼ ì ì©ë©ëë¤. ì ì´ë° ì¼ì´ ë°ìí ì ìëì§ë Tomayac ì ë¸ë¡ê·¸ ì ë¸ë¼ì°ì ë ì¼ì¹íì§ ìë 미ëì´ ì¿¼ë¦¬ê° ìë ì¤íì¼ ìí¸ë¥¼ ë¤ì´ë¡ëí ê¹ ë¥¼ ì°¸ê³ í´ ë³´ì¸ì.
미ëì´ ì íì 주ì´ì§ ì¥ì¹ì ì¼ë°ì ì¸ ë¶ë¥ë¥¼ ì¤ëª í©ëë¤. ë¹ë¡ ì¹ì¬ì´í¸ë ë³´íµ ì¤í¬ë¦°ì ì¼ëì ëê³ ëìì¸íì§ë§, í린í°ë ì¤ëì¤ ê¸°ë° ì¤í¬ë¦° 리ëì²ë¼ í¹ì ì¥ì¹ë¥¼ ëìì¼ë¡ íë ì¤íì¼ì ë§ë¤ê³ ì¶ì ëê° ììì§ë ëª¨ë¦ ëë¤. ì를 ë¤ì´ ë¤ìì CSSë í린í°ë¥¼ í¹ì í©ëë¤.
@media print {
/* ⦠*/
}
ë¤ìì ì¥ì¹ë¥¼ í¹ì í ìë ììµëë¤. ì컨ë ìë @media
ê·ì¹ì ë ê°ì 미ëì´ ì¿¼ë¦¬ë¥¼ ì¬ì©í´ ì¤í¬ë¦°ê³¼ ì¸ì ì¥ì¹ 모ë í¹ì í©ëë¤.
@media screen, print {
/* ⦠*/
}
미ëì´ ì í ì ì°¸ê³ íì¬ ê°ë¥í 미ëì´ ì íì 목ë¡ì íì¸í´ë³´ì¸ì. 미ëì´ ì íì êµì¥í ëì ë²ììì ì¥ì¹ë¥¼ ì¤ëª
í기 ë문ì ì ì ìë§ ì¡´ì¬íëë°, ìë ì ìë ëë¤ìì 미ëì´ ì íì ì¬ì© ì¤ë¨ëìì¼ë©°, screen
, print
, all
ë§ ë¨ì ììµëë¤. ë ì¸ë¶ì ì¸ í¹ì±ì í¹ì íë ¤ë©´ 미ëì´ ê¸°ë¥ì ì¬ì©íì¸ì.
미ëì´ ê¸°ë¥ì 주ì´ì§ ì¬ì©ì ìì´ì í¸, ì¶ë ¥ ì¥ì¹, ì£¼ë³ íê²½ì í¹ì§ì ì¤ëª í©ëë¤. ì를 ë¤ì´, ì´ë¤ ì¤íì¼ì ìì´ëì¤í¬ë¦° 모ëí°ìë§, ë§ì°ì¤ë¥¼ ì¬ì©íë ì»´í¨í°ìë§, ì ê´ë íê²½ìì ì¬ì© ì¤ì¸ ì¥ì¹ììë§ ì ì©í ì ììµëë¤. ë¤ìì ìì ë ì¬ì©ìì 주 ì ë ¥ ë°©ì(ë§ì°ì¤ ë±)ì´ ìì ìì í¸ë²í ì ìì¼ë©´ ì¤íì¼ì ì ì©í©ëë¤.
@media (hover: hover) {
/* ⦠*/
}
미ëì´ ê¸°ë¥ì ë²ì ëë ì´ì°íì´ê¸°ë í©ëë¤.
ì´ì°í 기ë¥ì ê°ë¥í í¤ìë ê°ì ì´ê±°í ì§í©ìì ê·¸ ê°ì ê°ì ¸ìµëë¤. ì를 ë¤ì´, ì´ì°í orientation
기ë¥ì landscape
ëë portrait
ê°ì íì©í©ëë¤.
@media print and (orientation: portrait) {
/* ⦠*/
}
ë§ì 미ëì´ ê¸°ë¥ì ë²ì 기ë¥ì¼ë¡, "min-" ëë "max-"를 ìì ë¶ì¬ ê°ê° "ìµì ì¡°ê±´"ê³¼ "ìµë ì¡°ê±´" ì ì½ì ëíë¼ ì ììµëë¤. ë¤ìì CSSë ë¸ë¼ì°ì ì ë·°í¬í¸ ëë¹ê° 1250px ì´íì¸ ê²½ì°ìë§ ì¤íì¼ì ì ì©í©ëë¤.
@media (max-width: 1250px) {
/* ⦠*/
}
ì´ë ë¤ìê³¼ ê°ì ë°©ìì¼ë¡ ìì±ë ìë ììµëë¤.
@media (width <= 1250px) {
/* ⦠*/
}
미ëì´ ì¿¼ë¦¬ ë²ì 기ë¥ì ì¬ì©íë©´ í¬ê´ì ì¸ min-
ê³¼ max-
ì ëì¬ë ë ê°ê²°í ë²ì 구문 ì°ì°ìì¸ <=
ì =>
를 ì¬ì©í ì ììµëë¤.
ë¤ì ìì ë¤ì ìë¡ ëì¼í 기ë¥ì í©ëë¤.
@media (min-width: 30em) and (max-width: 50em) {
/* ⦠*/
}
@media (30em <= width <= 50em) {
/* ⦠*/
}
미ëì´ ê¸°ë¥ ì¿¼ë¦¬ë¥¼ ê° ìì´ ìì±í ê²½ì° ì£¼ì´ì§ 기ë¥ì ê°ì´ 0
ì´ ìë ë (Level 4ë¶í°ë 0
ê³¼ none
ì´ ìë ë) ì¤ì²© ì¤íì¼ì ì ì©í©ëë¤. ê·¸ë¬ë¯ë¡ ë¤ì CSSë íë°±ì´ ìë 모ë ì¥ì¹ì í´ë¹í©ëë¤.
@media (color) {
/* ⦠*/
}
ì´ë¤ 기ë¥ì´ íì¬ ë¸ë¼ì°ì ê° ê°ë ì¤ì¸ ì¥ì¹ì ì ì©ëì§ ìì¼ë©´, í´ë¹ 미ëì´ ê¸°ë¥ì í¬í¨í ííìì íì ê±°ì§ì ëë¤.
미ëì´ í¹ì± ê°ê°ì ì°¸ê³ ì 문ì를 ë°©ë¬¸í´ ë ë§ì ìì 를 íì¸íì¸ì.
ë³µì¡í 미ëì´ ì¿¼ë¦¬ ìì±ëë¡ë ì¬ì©ìê° ë¤ìì ì¡°ê±´ì¼ë¡ 구ì±ë 쿼리를 ìì±í기 ìí ìë ììµëë¤. ì´ë ë
¼ë¦¬ì°ì°ìì¸ : not
, and
, ê·¸ë¦¬ê³ only
를 ì¬ì©íë©´ ë©ëë¤. ë ëìê° , ì¬ì©ìë ë³µìì 미ëì´ì¿¼ë¦¬ë¥¼ ì¼íë¡ ì°ê²°íì¬ ë¦¬ì¤í¸ë¥¼ ìì±í ìë ììµëë¤. ì´ë ê² í¨ì¼ë¡ì¨ ì¬ì©ìë ë¤ìí ìí©ìì ê°ì ì¤íì¼ì ì ì©í ì ììµëë¤.
ìì ìì ê°ì´, and
ì°ì°ì를 ì¬ì©íì¬ ë¯¸ëì´ ì íê³¼ 미ëì´ê¸°ë¥ì 그룹ì§ì ì ììµëë¤. ëí and
를 ì¬ì©íì¬ ë³µìì 미ëì´ ê¸°ë¥ì íëì 미ëì´ ì¿¼ë¦¬ë¡ ê²°í©í´ë¼ìë ììµëë¤. íì§ë§ not
ì°ì°ìë 미ëì´ì¿¼ë¦¬ ì체를 ë¶ì ìí¤ëë°, 근본ì ì¼ë¡ ìëì ì미를 ë°ì ìíµëë¤. only
ì°ì°ìë 구í ë¸ë¼ì°ì ê° ì¤íì¼ì ì ì©ìí¤ì§ 못íê² í©ëë¤.
ì°¸ê³ : ëë¶ë¶ì ê²½ì°, all
미ëì´ ì íì ë¤ë¥¸ ì íì´ í¹ì ëì§ ììì ë ëí´í¸ë¡ ì ì©ë©ëë¤. íì§ë§, ì¬ì©ìê° not
ì´ë only
ì°ì°ì를 ì¬ì©íë©´, ì¬ì©ìë ë°ëì 미ëì´ ì íì í¹ì í´ì¼ í©ëë¤.
and
ì°ì°ìë 미ëì´ ê¸°ë¥ê³¼ 미ëì´ ì í í¹ì ë¤ë¥¸ 미ëì´ ê¸°ë¥ë¤ê³¼ ì°ê²°í´ì¤ëë¤. ì´ ìììë ë ê°ì 미ëì´ ê¸°ë¥ì 기기ì landscape(ê°ë¡ ë°©í¥íë©´) ë°©í¥ì¼ë¡ ì íìí¤ê³ ìµìíì 30 emsë¡ ì§ì í©ëë¤.
@media (min-width: 30em) and (orientation: landscape) {
/* ⦠*/
}
íë©´ì ë¬ë¦° 기기ìë§ ì¤íì¼ì ì ì©íë ê²ì¼ë¡ íì ìí¤ê¸° ìí´, ì¬ì©ìë screen
미ëì´ ì íì 미ëì´ ê¸°ë¥ì ì°ê²°í©ëë¤.
@media screen and (min-width: 30em) and (orientation: landscape) {
/* ⦠*/
}
ë¤ìì 쿼리 íë³
ì¼íë¡ ì°ê²°ë 리ì¤í¸ë¥¼ ìì±íì¬ ì¬ì©ìì ê¸°ê¸°ê° ë¤ìí 미ëì´ ì í, 기ë¥, ìí ì´ë¤ ê²ê³¼ ë§ë ê²ì´ ìì ë ì¤íì¼ì ì ì©íê² í ì ììµëë¤. ì를 ë¤ë©´, ë¤ìì 룰ì ì¬ì©ìì ê¸°ê¸°ê° ìµìí ëì´ê° 680px ì´ê±°ë íë©´ì´ ì¸ë¡ë¡ 긴 모ëì¼ ë ì¤íì¼ì´ ì ì©ë©ëë¤.
ë¤ì ìì ê·ì¹ììë ë ê°ì 미ëì´ ì¿¼ë¦¬ê° í¬í¨ëì´ ììµëë¤. ë¸ë¡ì ì¤íì¼ì ì¬ì©ìì 기기ì ëì´ê° 680px ì´ìì´ê±°ë, ë¸ë¼ì°ì ì ë·°í¬í¸ê° ì¸ë¡ 모ë (ë·°í¬í¸ì ëì´ê° ëë¹ë³´ë¤ í° ê²½ì°)ì¼ ë ì ì©ë ê²ì ëë¤.
@media (min-height: 680px), screen and (orientation: portrait) {
/* ⦠*/
}
ìì ììì ë³´ë©´, ë§ì¼ ì¬ì©ìê° íì´ì§ ëì´ê° 800pxì¸ PDF를 ì¶ë ¥í기 ìí´ í린í°ë¥¼ ì¬ì©íë¤ë©´, ë·°í¬í¸ì ëì´ê° 680px
ì´ìì´ë¯ë¡ 첫 ë²ì§¸ ì¿¼ë¦¬ê° ì ì©ë기ì ì°¸ (true)ê°ì ë°íí ê²ì
ëë¤. ë§ì°¬ê°ì§ë¡, ë§ì¼ ì¬ì©ìê° íë©´ ëì´ê° 480pxì¸ ì¤ë§í¸í°ì ì¬ì©íë¤ë©´ ë ë²ì§¸ ì¿¼ë¦¬ê° ì ì©ë ê²ì´ê³ , ë ë²ì§¸ 미ëì´ ì¿¼ë¦¬ë ì°¸ê°ì ë°ííê² ë©ëë¤.
ì¼íë¡ ì°ê²°ë 미ëì´ ì¿¼ë¦¬ 목ë¡ììë, ê°ê°ì ê°ë³ì ì¸ ë¯¸ëì´ ì¿¼ë¦¬ê° ì¼íìì ëëê³ , 목ë¡ì ë§ì§ë§ 미ëì´ ì¿¼ë¦¬ë ì¬ë ì¤ê´í¸ ({
)ìì ëëê² ë©ëë¤.
not
í¤ìëë 미ëì´ ì¿¼ë¦¬ ì ì²´ì ì미를 ë°ì ìíµëë¤. ì를 ë¤ì´, ìëì ìë CSS ì¤íì¼ì í린í¸ê° ê°ë¥í 미ëì´ë¥¼ ì ì¸í ì ë¶ì ì ì©ë ê²ì
ëë¤.
@media not print {
/* ⦠*/
}
not
í¤ìëë ì ì©ë 미ëì´ì¿¼ë¦¬ë¥¼ ë°ì ìíµëë¤. ê´í¸ê° ì¬ì©ëì§ ìì¼ë©´ not
ì 미ëì´ ì¿¼ë¦¬ì ê·¸ê²ì´ í¬í¨ëì´ ìë 모ë 기ë¥ë¤ì ë°ì ìí¤ê² ë©ëë¤. ì¦, ì¼íë¡ ì°ê²°ë 미ëì´ ì¿¼ë¦¬ 목ë¡ìì ê° not
ì ê·¸ê²ì´ í¬í¨ë ë¨ì¼ 쿼리ì ì êµ¥ì´ ëë©°, í´ë¹ ë¨ì¼ 쿼리 ë´ì 모ë 기ë¥ìë ì ì©ì´ ë ê²ì
ëë¤. ìë ìì ììë, not
ì 첫 ë²ì§¸ ì¼íìì ëëë 첫 ë²ì§¸ 미ëì´ ì¿¼ë¦¬ìë§ ì ì©ë©ëë¤.
@media not screen and (color), print and (color) {
/* ⦠*/
}
ì 쿼리ë ìëì²ë¼ íê°ë©ëë¤.
@media (not (screen and (color))), print and (color) {
/* ⦠*/
}
ë ìì ë 모ë ì í¨í©ëë¤. 미ëì´ ì¡°ê±´ì ê´í¸ ìì (()
) 모ë ê°ì¸ë ê²ì¼ë¡ 그룹íí ì ììµëë¤. ì´ë¬í 그룹ë¤ì ë¨ì¼ 미ëì´ ì¿¼ë¦¬ê° ê·¸ë¬íë¯ì´, ë¤ë¥¸ ì¡°ê±´ì ì¤ì²©ë ìë ììµëë¤.
not
ì 미ëì´ ì¿¼ë¦¬ìì ê°ì¥ ëì¤ì¼ë¡ íê°ëëë°, ì´ë 쿼리 ë´ë¶ì ë¨ì¼ 기ë¥ì´ ìëë¼ ì ì²´ 미ëì´ ì¿¼ë¦¬ì ì ì©ëë¤ë ê²ì ì미í©ëë¤. ë§ì¹ not
ë°ë¡ ë¤ì ì¬ë ê´í¸ë¥¼ ì¶ê°íê³ , 미ëì´ ì¿¼ë¦¬ ëì ë«ë ê´í¸ë¥¼ ì¶ê°í ê²ì²ë¼ ì ì©ë©ëë¤.
ìë 쿼리를 íì¸í´ ë³´ì¸ì.
@media not all and (monochrome) {
/* ⦠*/
}
ì 쿼리ë ë¤ìì²ë¼ íê°ë©ëë¤.
@media not (all and (monochrome)) {
/* ⦠*/
}
ì´ë ìëì ê°ì´ íê°ëë¤ë ì미ë ìëëë¤.
@media (not all) and (monochrome) {
/* ⦠*/
}
미ëì´ ì¿¼ë¦¬ ë´ì ë¨ì¼ 쿼리를 ë°ì íë ¤ë©´ ê´í¸ë¥¼ ì¬ì©íì¸ì. not
ê³¼ 미ëì´ ê¸°ë¥ì ê´í¸ë¡ ê°ì¸ê² ëë¤ë©´ ë°ì í 쿼리ì 구ì±ì ì íí ì ììµëë¤.
ìë ìì ììë, all
미ëì´ ì íì´ ìë hover
미ëì´ ê¸°ë¥ì ë°ì ìí¬ ê²ì
ëë¤.
@media all and (not(hover)) {
/* ⦠*/
}
not(hover)
ë ì¥ì¹ìì hover 기ë¥ì´ ìì ë ì¼ì¹í©ëë¤. ì´ë¬í ì¼ì´ì¤ììë, ê´í¸ê° ì¬ì©ëì기 ë문ì not
ì´ all
ì ì ì©ë ê²ì´ ìëë¼ hover
ì ì ì©ë ê²ì
ëë¤.
only
í¤ìëë 미ëì´ê¸°ë¥ì ê°ì§ 미ëì´ì¿¼ë¦¬ë¥¼ ì§ìíì§ ìë 구í ë¸ë¼ì°ì ê° ì£¼ì´ì§ ì¤íì¼ì ì ì©íì§ ëª»íê² í©ëë¤. ìµì ë¸ë¼ì°ì ìë ìë¬´ë° ìí¥ì ì£¼ì§ ììµëë¤.
@media only screen and (color) {
/* ⦠*/
}
or
ë¡ ë¤ìì ê¸°ë¥ íë³
or
를 ì¬ì©íë©´ ë¤ìì ê¸°ë¥ ê°ì´ë° ë§ë ê²ì´ íëë¼ë ìëì§ë¥¼ í
ì¤í¸íì¬, ê·¸ì¤ì ë§ë ê²ì´ íëë¼ë ìì¼ë©´ true
ê°ì ë°ííê² í ì ììµëë¤. ì를 ë¤ì´, ë¤ìì ë³´ì´ë 쿼리ììë íë°±íë©´ì¸ì§ í¹ì hoverê° ê°ë¥í ì§ë¥¼ ìííê³ ììµëë¤.
@media (not (color)) or (hover) {
/* ⦠*/
}
ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4