有問題的網站是1000freewebsites.com。我掙扎的特定頁面:CSS DOM問題 - 無法找到財產被覆蓋的原因
- 1000freewebsites.com/signup.php
- 1000freewebsites.com/login.php
本網站使用的框架結構和Ryan既成事實的粘頁腳。在這些頁面上,我有一個ID爲#bluestripe的div,它應該填充頁眉和頁腳之間的垂直空間。
有三個父元素; #html,#body和.wrapper。所有設置爲高度:100%;在樣式表中。 #bluestripe也設置爲高度:100%,最小高度:100%。據我瞭解,這應該達到我想要的效果。我的理論錯了嗎?
使用Chrome Inspector我發現height屬性被劃掉.wrapper。如果我的理論是正確的,這就解釋了爲什麼#bluestripe沒有擴展到填充垂直空間。
我找不到任何超過騎乘.wrapper高度設置的元素。你能看到我缺少的東西嗎?
這樣做會產生兩個新問題:1)div現在延伸到視口下方,創建滾動效果2)粘性頁腳中斷。你可以在1000freewebsites.com/signup.php看到這個。它遲到了,所以我要去睡覺,睡在這。任何有關如何既保留粘腳,並有一個完整的高度內容div的見解,非常感謝。 –
@ BonnieShull看看我的編輯 –
感謝您的編輯:-)不幸的是,這將不起作用,因爲1)我有其他頁面上的不同彩色背景的內容div和每個頁面上的.wrapper。我已經考慮過專門爲這些頁面創建一個.wrapper類,但是我使用了一個模板系統,並且開始變得混亂。 2)#bluestripe中的元素需要在頁面上垂直對齊,所以我需要這個容器div爲全高。我開始認爲jQuery粘腳可能是我唯一的解決方案,這讓我很難過。 –