2010-11-05 70 views
8

我想知道我是否可以在style屬性中指定任何CSS媒體類型?以及我可以在style屬性中指定什麼?我可以在style屬性中指定CSS媒體類型嗎?

+0

我現在遇到了同樣的問題,特別是與電子郵件風格相關的方式,我們可以在打印電子郵件時隱藏某些內容。對於我們不希望打印所有細節的發票很有用... – 2012-10-08 20:09:59

回答

5

不是我所知道的。你最好的選擇是定義一個class而不是內聯樣式。那麼,你會有更多的靈活性。

您可以通過在link標記中指定media屬性以包含樣式表來包含不同的樣式表,也可以指定樣式表中的規則只應用於給定的媒體。

例如:

包括通過指定媒體CSS文件:

<link media="print" href="styles.css" type="text/css" rel="stylesheet"> 

一個樣式表中指定媒體:

@media print 
{ 
    .myStyle { display: none; } 
} 

此外,請參閱W3C media type list您的所有選項。

3

您不能指定媒體類型,但可以指定該元素將支持的任何CSS屬性。

+0

認真地,downvoter?這是準確的信息,是第一個給出的答案(因此不能從其他人中複製)。事實上,其他答案雖然比較冗長,但是相互一致,可能會被解釋爲對這一問題的闡述。 – Robusto 2014-02-12 16:49:39

0

您可以指定一個;分隔列表property: value對。您可以而不是包括媒體類型。

99%的時間,你最好使用外部樣式表。我主要使用style屬性來通過JavaScript動畫元素。有時候,我使用style來指定一個背景圖像(它是動態的,並且對標記進行回顯),將預處理器添加到我的原始CSS文件中會非常麻煩。

1

媒體類型是特定的樣式表只,每W3 CSS規範:

一個 樣式表的最重要的特點是,他們指定文檔如何 是要在 不同呈現媒體:在屏幕上,上 紙上,語音合成器,具有 盲文裝置等

價:http://www.w3.org/TR/CSS21/

style屬性中唯一可以指定的屬性是用於設置特定元素樣式的屬性:值對。

相關問題