--- title: media slug: Web/SVG/Attribute/media translation_of: Web/SVG/Attribute/media ---
media
属性指定只有符合{{Glossary("media query")}}的样式表才会被应用。
只有一个元素使用这个属性: {{SVGElement("style")}}
html, body, svg { height: 100%; }
<svg viewBox="0 0 240 220" xmlns="http://www.w3.org/2000/svg"> <style> rect { fill: black; } </style> <style media="all and (min-width: 600px)"> rect { fill: seagreen; } </style> <text y="15">Resize the window to see the effect</text> <rect y="20" width="200" height="200" /> </svg>
{{EmbedLiveSample("topExample", "200", "200")}}
Value | <media-query-list> |
---|---|
Default value | all |
Animatable | Yes |
<media-query-list>
This value holds a media query that needs to match in order for the style sheet to be applied.
如果没有指定,样式表就会被应用。
Specification | Status | Comment |
---|---|---|
{{SpecName("SVG2", "styling.html#StyleElementMediaAttribute", "media")}} | {{Spec2("SVG2")}} | Changed the value definition from different media types as defined in CSS 2 to <media-query-list> . |
{{SpecName("SVG1.1", "styling.html#StyleElementMediaAttribute", "media")}} | {{Spec2("SVG1.1")}} | Initial definition |
{{Compat("svg.elements.style.media")}}