2012-02-28 58 views
1

可能重複:
Is it OK to style the <html> tag?
Is correct to set CSS property to html tag?我應該將樣式直接應用於<html>標籤嗎?

是否有效或確定直接應用樣式到<html>標籤?

例子:

<html class="myclass"> 

例2:

<html style="background-color: #000000;"> 

我想答案是否定的,但我想從社區堅實的確認。

+1

你不需要一個班。 ''元素只能出現一次。只需在樣式表中使用'html {background-color:#000000}'。 – animuson 2012-02-28 00:27:16

+0

對於一般造型目的,你可能不需要一個類。但是,如果您想在網站的不同頁面上將'html'應用於不同的樣式,您將需要一個類或ID。 – BoltClock 2012-02-28 00:33:13

回答

1

是的,將樣式應用到<html>元素都是有效的,可以。我經常用它來申請整版背景梯度:

html { 
    background-image: linear-gradient(45deg, #eee, #ddd); 
} 

或進行元素佔據整個可用高度:

html, body, #element { 
    min-height: 100%; 
} 

當僅應用於<body>元素,這種事情沒有按沒有工作。而且,當然,不要使用內聯樣式。

+0

謝謝!是的,這更多的是一個好奇的問題,所以我不會走內聯式的路線。我只是把它作爲一個例子來說明一下。 – 2012-02-28 01:55:35

0

將樣式直接應用到html標籤是有效的,但這是非常糟糕的做法。你應該總是分開你的CSS和HTML。

0

外部樣式表是處理樣式的最佳方式;這使您可以在整個網站中應用相同的樣式,從而更新一塊蛋糕。此外,它減少了HTML文件的大小,使加載時間更快。

0

你可以這樣做,但通常不是很好的做法。說了這真的取決於你的項目。可以快速嘗試,但是我會建議使用一個類,並在您滿意後將樣式放入單獨的樣式表中。

0

<body>標記添加類以逐頁顯示樣式內容更爲常見。

相關問題