2011-05-24 46 views
0

我正在設計具有嵌入式樣式的XML供稿。所以我會用CSS文件中的樣式來覆蓋內聯樣式。我知道在一個理想的世界裏,XML feed不應該有內聯樣式,或者這些樣式應該被剝離出來,但這是不可能的。內聯樣式對輔助功能有影響嗎?

難道他們的任何缺點,以這樣做呢?

+2

止跌」 t樣式表中的CSS會被內聯的CSS覆蓋嗎? – JohnP 2011-05-24 10:04:04

+0

我以爲我可以使用更多選擇器或!重要。謝謝 – Evans 2011-05-24 10:08:29

+0

@jdln,是的!重要的將覆蓋所有。但不推薦。 – JohnP 2011-05-24 10:09:17

回答

2

@jdln,你是對的;顯然Here

寫入的HTML字體元素()定義其內容的字體大小,顏色和麪部。

以及

不要使用這個元素!雖然曾經在 HTML 3.2歸一化,它是 棄用HTML 4.01,在爲有關 造型所有元素,然後在HTML廢棄同一 時間 5 - diEcho 0秒前編輯

+0

好吧,如果字體樣式應用於元素,所有瀏覽器都會忽略它嗎?由於 – Evans 2011-05-24 10:49:19

+0

@jdln ofcourse你可以:),給予好評也如這是值得 – diEcho 2011-05-24 10:51:22

+0

嗯,怎麼會這樣回答你的問題嗎?我以爲你想用外部風格覆蓋內聯樣式? – Fredrik 2011-05-24 12:15:22

2

我能想到的通過外部樣式表覆蓋內嵌CSS的唯一方法是通過使用!important

<span class="error" style="color:red">text</span> 

可以通過使用此被覆蓋:

.error { 
    color: blue !important; 
} 

但是,爲了回答你的問題,這是不壞的可訪問性。但是從編碼的角度來看,這是一件壞事,因爲1個月後你會看到那個html,並想知道爲什麼那個文本是藍色的而不是紅色的。

+0

不完美我知道但是謝謝。我只是想確保他們沒有任何後果,我不知道。 – Evans 2011-05-24 10:23:43