2012-02-01 163 views
1

我實際上可以設置html標籤的背景顏色。我不知道這是可能的,我不明白它是否在邏輯上是正確的,我認爲該機構是唯一一個負責包含和「第一個」呈現標籤。我認爲html標籤只是一個包裝,但看起來不一樣。所以,將CSS屬性設置爲html標記是否正確?

  • 究竟代表的html標記?
  • 爲什麼我可以設置它的背景顏色?
  • 它會給我一些問題嗎?

我調整身體,以1024×768的尺寸,並要設置其背景顏色爲白色,而HTML頁爲黑色,它的這種方式很不錯。我想知道,如果我必須使用這個div(我討厭了很多的div!)

+0

你應該爲此使用一個div,因爲它感覺就像不正確地使用HTML語法。對我而言,身體是指整個頁面的主體。您可能還想看看爲html元素應用背景顏色是否與舊版瀏覽器兼容 – 2012-02-01 01:25:36

+1

@James Hay:HTML標記表示窗口視口。我沒有理由不把它用於造型。 – BoltClock 2012-02-01 03:58:32

回答

5

瀏覽器渲染這種方式。實際HTML元素的樣式非常好。實際上,default style sheet for HTML 4<html>元素設置爲display: block。它一個可見元素,它可以風格化。

向根元素添加樣式不會改變其語義含義,只會改變它的顯示方式。只要你沒有改變元素的語義,你就沒事。風格遠離。

+0

這真的很有趣,很好!非常感謝,我現在感覺更安全。 – 2012-02-01 01:57:59

+0

第二段就是爲什麼'display:table'這些天很酷。不幸的是,有些人只是不明白... – BoltClock 2012-02-01 03:59:18

+1

無論如何,將樣式應用到'html'和'body'之間存在一些細微的差別,這些差異在[此處的其他許多問題](http:// stackoverflow。 COM /查詢q =%2Bbody +%2Bhtml +%5Bcss%5D)。 – BoltClock 2012-02-01 04:01:24