我想弄清楚如何將HTML5標記&與我的網站的佈局相結合,這不符合預期。高度爲100%的塊元素; &wrapper元素 - 內容重疊
我的網站標題設置爲height: 100%
填寫完整屏幕:Fiddle。
現在,根據HTML5 Spec,所述main
元件應該用於標記一個網站的主要部分:
主要元件代表一個文檔或應用程序的主體的主要內容。主要內容區域由與文檔的中心主題或應用程序的中心功能直接相關或擴展的內容組成。
這是我麻煩開始的地方。
當我加入main
元素或纏上了我的內容的任何其他塊元素,頭不具備正確的高度了:Fiddle
我明白,這是因爲在報頭中的height: 100%;
引用父 - 本例中的main
元素。由於沒有聲明身高,height: 100%;
規則沒有提及。
爲了解決這個問題,我必須聲明height: 100%
也main
元素:Fiddle
現在的問題是:由於main
元素是有來標記網頁的主要內容,像導航&頁腳元素不屬於那裏:
文檔的主要內容區域包括對該文檔唯一的內容,並且排除在一組文檔中重複的內容,例如站點導航鏈接,版權信息,站點標誌和橫幅和搜索表單(除非文檔或應用程序的主要功能是搜索表單的功能)。
如果我添加了main
元素下面的內容,這些內容重疊main
元素,因爲它填補所有可用空間:Fiddle
我已經與頁腳設置各種高度聲明玩耍了,但沒有任何運氣。
而且,我嘗試過各種overflow
聲明,用有限的成功(雙滾動條):Fiddle
是否有一個修復 - 將是一種恥辱,如果標記不會與佈局兼容?
我有點困惑你的實際目標是什麼 - 可你光東西給我嗎? – 2015-01-21 11:27:04
你爲什麼要把標題放在主體中,爲什麼你的標題要達到100%的高度? – Pete 2015-01-21 11:28:51