2014-07-02 161 views
0

我放棄了...我只是放棄了。在建立了3-4個網站(還是一個業餘愛好者)之後,我仍在處理保持底部的底部。這是我的js小提琴http://jsfiddle.net/kY8hY/頁腳底部

頁腳是juuuuust罰款,直到我開始構建身體,然後,當我輸入一些內容的值,文本牆壁,頁腳出現了。我在這裏把我的頭髮拉出來。

這裏是另一個jsfiddle,我可以保留頁腳在底部。 http://jsfiddle.net/2J2TH/

你會注意到我拿出了一個完整的div(anasayfaicerik),並用另一個div(deneme)替換爲完全相同的值。

<div id="shakingmygoddamnhead>yup</div> stack forces me to do this. 

什麼是衝突? 「anasayfaicerik」的值與「footer」衝突

我試着一個接一個地刪除所有東西,看看問題是否會消失,但沒有人。它在那裏,除非我刪除整個「anasayfaicerik」div

回答

0

問題是#adadil內的內容是浮動的,因此#adadil忽略它們的大小。

您需要一個clearfix強制容器實際包含浮動內容。

例如bootstrap'sclearfix如下所示:

.clearfix:before, .clearfix:after { 
    content: " "; 
    display: table; 
    } 
    .clearfix:after { 
    clear: both; 
    } 

然後你只需將clearfix類添加到#adadil股利。 (不收取額外html將需要)

Working example

+0

這是發生了什麼,當我這樣做或溢出隱藏解決方案http://jsfiddle.net/4R45u/我有一些文字,他們留在頁腳下面。 – SunBro

+0

但我提出的解決方案不包含'overflow:hidden;'。我用'bootstrap'的clearfix解決方案更新了我的答案。很多網站都使用它。所以我認爲這是一種「官方」方法。請嘗試一下 – Matyas

+0

我確實試過了:)那個溢出部分是給其他回答者的。您的解決方案確實擴展了內容,但正如您在我最新的小提琴http://jsfiddle.net/4R45u/1/中看到的,adadil div底部的文本(三列)仍然隱藏在頁腳下方。 – SunBro

2

問題是與應用於#anasayfaicerik元素的CSS。

由於其內容是浮動的,因此需要將容器展開以適合其內容。

overflow:hidden添加到它可以修復它。

演示在http://jsfiddle.net/kY8hY/4/

+0

昨天試過。發生這種情況:http://jsfiddle.net/4R45u/ – SunBro

+0

不知道那個小提琴有什麼問題.. –