2016-02-25 18 views
0

所以,我想我的頁腳調整,並保持在頁面的底部,無論內容的高度是動態的爲什麼我的頁腳不顯示在底部?這個CSS有什麼問題?

下面是正文,包裝和頁腳的CSS ..頁腳doesn'牛逼不是停留在底部時,內容過長,並在頁面中間得到顯示,當你需要滾動

body, html{ 
margin:0px; 
padding:0px; 
width:100%; 
height:100%; 
background:#FFFFFF; 
} 

#wrapper{ 
position:relative; 
top:0px; 
left:0px; 
width:100%; 
padding:0px; 
min-height:100%; 
overflow-x:hidden; 
} 

#footer{ 
position:absolute; 
bottom:0px; 
left:150px; 
width:1600px; 
height:500px; 
background:blue; 
} 

...

<div id="wrapper"> 
    <div id="header"></div> 
    <div id="logo"><img src="images/u176.png" class="logo_pic" style="outline: none;"></div> 
     <div id="search_bar"><input type="text" name="search_bar" class="search" /></div> 
      <div id="search_icon"><img src="images/u205.png" width="28px" height="28px" /></div> 
      <div id="become_a_chef"><span id="become_title">Become </span></div> 
       <div id="login">Log in</div> 
       <div id="sign_up">Sign up</div> 
       <div id="tap-container"><img id="tap-pic" class="food_container_pic" src="images/today_menu/u35.png" /></div> 
       <div id="tap-content"></div> 
        <div class="column1"> 
         <div class="tap-links">Become a member</div> 
         <div class="tap-links">Sign up</div> 
         <div class="tap-links">Log in</div> 
         <div class="tap-links">Home</div> 
        </div> 
        <div class="column2"> 
         <div class="tap-links">Search</div> 
         <div class="tap-links">Download the App</div> 
         <div class="tap-links">How it works</div> 
         <div class="tap-links">Help</div> 
        </div> 
        <div id="chef-rating-responsive"> 
        <div class="subinfo_container3"><img class="food_container_pic" src="images/fusion/u1837.jpg" /></div> 
        <div class="subinfo_container4">A</div> 
        <div class="subinfo_container5">Open Now</div> 
        <div class="subinfo_container6">More...</div> 
        </div> 
        <div id="cover_picture_container"><img class="food_container_pic" src="images/u4.jpg" /></div> 
        <div id="profile_picture_container"><img id="profile_picture" class="img" src="<?php echo $picture;?>"></div> 
         <div id="chef_description_container"> 
          <div id="kitchen_name"><span id="kitchen_title"><?php echo $name;?></span></div> 
          <div id="chef_description_summary"><?php echo description;?></div> 
          <div id="schedule_info_container"> 
           <div class="subinfo_container"> 
            <img id="chef_rating" src="images/fusion/u1837.jpg" width="186px" height="35px"> 
            <span id="number_reviews">64 reviews</span> 
           </div> 
           <div class="subinfo_container"><span id="open_now">Open Now</span></div> 
            <div class="subinfo_container"><span id="chef_location">Chef Location</span></div> 
            <div class="subinfo_container2"><span id="letter_grade">A</span><span id="chef_grade">since Nov.2016</span></div> 
            <div class="subinfo_container2"> 
             <div id="clock"><img id="u1341_img" src="images/u1341.png" class="full" ></div> 
             <span id="schedule_hours"></span> 
            </div> 
            <div class="subinfo_container2"><span id="chef_contact">Chef contact</span></div> 
          </div> 
         </div> 
      <div class="today_menu"> 
       <div class="space"></div> 
      </div> 
      <div id="footer"> 
       <div class="company_footer"> 
        <div class="title">Company</div> 
        <div class="column_content_footer">About</div> 
        <div class="column_content_footer">Careers</div> 
        <div class="column_content_footer">Press</div> 
        <div class="column_content_footer">Blog</div> 
        <div class="column_content_footer">About</div> 
        <div class="column_content_footer">Help</div> 
        <div class="column_content_footer">Policies</div> 
        <div class="column_content_footer">Disaster</div> 
        <div class="column_content_footer">Terms & Privacy</div> 
       </div> 
       <div class="discover_footer"> 
        <div class="title">Discover</div> 
        <div class="column_content_footer">Trust & Safety</div> 
        <div class="column_content_footer">Invite friends</div> 
        <div class="column_content_footer">Gift card</div> 
        <div class="column_content_footer">pricks</div> 
        <div class="column_content_footer">Mobile</div> 
        <div class="column_content_footer">Events support</div> 
        <div class="column_content_footer">Travel</div> 
        <div class="column_content_footer">Nearby</div> 
       </div> 
       <div class="kitchening_footer"> 
         <div class="title"></div> 
         <div class="column_content_footer"></div> 
         <div class="column_content_footer">Serving</div> 
         <div class="column_content_footer">Responsible</ 
        </div> 
        <div class="social_media_buttons">Hey</div> 
      </div> 
     </div> 
</div> 
+0

你在尋找類似http://ryanfait.com/sticky-footer/ –

+0

無論內容有多長,只要留在網頁最底部的頁腳即可。當沒有溢出時,礦井停留在底部,當您不必滾動頁面時,但內容變長時,頁腳下方會有空間。 –

回答

0

html, body { 
 
    padding: 0; 
 
    margin: 0; 
 
    background: #fff; 
 
} 
 

 
#wrapper { 
 
    position: relative; 
 
    width: 100%; 
 
    height: 100%; 
 
    padding-bottom: 400px; 
 
    box-sizing: border-box; 
 
} 
 

 
#footer { 
 
    z-index: 50; 
 
    position: fixed; 
 
    bottom: 0; 
 
    width: 100%; 
 
    height: 400px; 
 
    background: blue; 
 
}
<div id="wrapper"> 
 

 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> 
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> 
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> 
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> 
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> 
 

 
<div id="footer"> 
 
</div> 
 
</div>

這對我來說工作得很好(稍微調整了一下)。我建議你不要使用像1600px這樣的固定寬度,而是使用百分比和最大寬度。希望這有助於

+0

即不起作用 –

+0

編輯了該片段。檢查它是否解決您的問題。 –

+0

我的代碼在我的其他網站上工作得很完美,但在這個新的網站上,沒有。很奇怪..仍然試圖看..這基本上是包裝不能很好地調整到內容的高度......所以頁腳不會在底部:0px; –

0

如果您的頁腳都有一個固定的高度,你可以做這樣的事情:

html, 
 
body { 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
.force-min-height { 
 
    min-height: 100%; 
 
    position: relative; 
 
} 
 

 
.header { 
 
    background: grey; 
 
} 
 

 
.content { 
 
    /* padding being the same as footer height */ 
 
    padding-bottom: 4em; 
 
} 
 

 
.footer { 
 
    position: absolute; 
 
    bottom: 0; 
 
    left: 0; 
 
    right: 0; 
 
    height: 4em; 
 
    background: grey; 
 
}
<div class="force-min-height"> 
 
    <div class="header">Header</div> 
 
    <div class="content"> 
 
     line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line 
 
    </div> 
 
    <div class="footer">Footer</div> 
 
</div>

+0

以上由於編輯您的原始評論太容易了:P –

+0

我是新來的,只是嘗試的東西...(如:如果我刪除了一個答案,收到upvote我會鬆動點; - ) –

+0

別擔心,一切都很好:P –