我想知道我是否可以在style属性中指定任何CSS媒体类型?我可以在style属性中指定什么?
答案 0 :(得分:5)
不是我知道的。最好的办法是定义class
而不是内联样式。然后,您将拥有更大的灵活性。
您可以通过在media
标记上指定link
属性以包含样式表来包含不同的样式表,也可以指定样式表中的规则应仅适用于给定的媒体。
例如:
通过指定媒体包含CSS文件:
<link media="print" href="styles.css" type="text/css" rel="stylesheet">
在样式表中指定媒体:
@media print
{
.myStyle { display: none; }
}
另外,请参阅W3C media type list了解所有选项。
答案 1 :(得分:3)
您无法指定媒体类型,但可以指定元素支持的任何CSS属性。
答案 2 :(得分:1)
媒体类型仅适用于样式表,符合w3 css规范:
最重要的特征之一 样式表是他们指定的方式 将提交一份文件 不同媒体:在屏幕上,开启 纸,用语音合成器,用 盲文设备等
参考:http://www.w3.org/TR/CSS21/
style属性中唯一可以指定的是property:value对,用于为特定元素设置样式。
答案 3 :(得分:0)
您可以指定;
分隔的property: value
对列表。您可以不包含媒体类型。
99%的情况下,您最好使用外部样式表。我使用style
属性主要用于通过JavaScript动画元素。偶尔我使用style
指定一个背景图像(它是动态的并且与标记回应),在那里将原始CSS文件添加预处理器太麻烦了。