昨天我與同事們討論瞭如何使用body元素作爲包裝,以避免div.page-margins或div.wrapper作爲body元素的直接第一個子元素。使用body元素作爲頁面包裝器
我喜歡用身體作爲頁面包裝,並應用各種樣式,如寬度,邊距,位置等。 通過快速搜索,我發現了這兩篇博文[1,2],這證實了我。
我的同事不喜歡這個想法,因爲曾經有一些問題(IE7 +頁面縮放),它們被用來在body內部使用div.wrapper。
所以我的問題是:是否有任何代碼特定的參數反對使用正文元素作爲正常的容器元素?
附錄:因爲我們定義爲我們的前端團隊的最佳實踐,我們想擺脫一些habits-的,只是使用div.wrapper因爲有人來,這是那些習慣所之一:)
有異常,你應該知道你開始之前,像背景顏色,這在'body'被應用到整個窗口。除非你爲'html'設置了一個背景顏色。像這樣的東西。與舊版瀏覽器兼容,就像你說的。現代瀏覽器在這裏的表現都一樣,所以這不成問題。只要您避開怪癖模式或兼容模式! –
感謝您的回答。你知道還有什麼異常嗎?你說: >類似的事情。 那麼,是否還有其他問題(背景顏色/怪癖模式/兼容模式除外)? –
如果html沒有這些樣式,許多'body'屬性會應用到'html'而不是body。想起「邊緣」和「邊界」。但是我找不到詳盡的清單,如果那是你的追求。抱歉。 –