亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用div+CSS將頁腳始終控制在頁面最下方

發布時間:2021-08-10 23:42:27 來源:億速云 閱讀:171 作者:chen 欄目:web開發

本篇內容介紹了“如何使用div+CSS將頁腳始終控制在頁面最下方”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

tml和body的高度并不一定相同,在內容少的時候,body的高度要小于html,當然這只會出現在body中的內容所占的空間高度小于瀏覽器的視口高度的時候,此時html的高度大于body的高度。網頁中的元素都是以body最為參考,所以有必要保持html和body的高度相同。

CSS Code復制內容到剪貼板

  1. html,body{height:100%;}    

第一種方法:
在body中使用兩個容器,包括網頁的頁腳和另外一部分(container)。設置container的高度為100%;頁腳部分使用 負外邊距 保持其總是在最下方。

CSS Code復制內容到剪貼板

  1. html, body {     

  2.     height:100%;     

  3. }     

  4. .fl {     

  5.     float:left;     

  6.     display:inline;     

  7. }     

  8. #container {     

  9.     width:100%;     

  10.     height:300px;     

  11.     overflow:hidden;     

  12.     height:100%;     

  13.     border-bottom:70px #FFFFFF solid;     

  14. }     

  15. .aside {     

  16.     width:30%;     

  17. }     

  18. .article {     

  19.     width:70%;     

  20. }     

  21. #footer {     

  22.     height:50px;     

  23.     width:100%;     

  24.     clear:both;     

  25.     margin-top:-50px;     

  26.     border-bottom:1px solid #e0e0e0;     

  27.     border-top:1px solid #e0e0e0;     

  28. }    

XML/HTML Code復制內容到剪貼板

  1. <div id="container">     

  2.     <div id="header">     

  3.         <div>     

  4.             <img src="" widthheightalt="" />     

  5.             <div>     

  6.                 <p>fddfv</p>     

  7.                     <p>容量:<span>24M</span>/<span>2G</span></p>     

  8.             </div>     

  9.         </div>     

  10.     </div>     

  11.     <div class="aside fl"> dsfcndsjkcnsd</div>     

  12.     <div class="article fl">cdsklcmdskcmkdslcmksdlckldsmcskl</div>     

  13. </div>     

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

第二種方法:使用絕對定位
這里我們使用到了position屬性,讓我們先來回顧一下position的基礎用法:

  position有四個參數:static  | relative | absolute | fixed

  position:static,意味元素沒有被定位,元素會出現在文檔本該出現位置,是頁面元素默認的定位的方式,一般無需指定,除非想要覆蓋之前設置的定位。

  position:relative,很明白,相對元素本該位置的偏移量  

CSS Code復制內容到剪貼板

  1. #nav{   

  2.     position:relative;   

  3.     top:15px;   

  4.     left:20px;        

  5. }      

  position:absolute,這時候元素已經脫離了文檔,文檔中已經沒有自己的本該的位置了,但我們可以通過left、bottom、left和right來規定其在文檔中位置。

CSS Code復制內容到剪貼板

  1. #nav{   

  2.     postion:absolute;   

  3.     botton:0px;   

  4. }  

  我們知道萬物都是相對的,元素進行上面設置了后就保證nav元素始終保持在底部了呢?nav元素離botton為0px,是哪個為參照物呢,是父級元素還還是瀏覽器呢,其實這里分為兩種情況:

  如果父級元素(父級元素的父級、父級的父級的父級......)設置postion時,則子元素此時相對的是父級的,所以當內容過多時,腳DIV不能被擠到底部去。

  如果父級元素(父級元素的父級、父級的父級的父級......)沒有設置postion時,則子元素此時相對的是瀏覽器的,所以當內容過少時,腳DIV不能被擠到底部去。

好了,下面回到正題,同樣需要保持html和body的高度相同,并且body需要添加另外的一些樣式,footer需要使用絕對定位。

CSS Code復制內容到剪貼板

  1. body{position:relative;height:auto !important;height:100%;min-height:100%;}     

  2.   

  3. html {     

  4.     height:100%;     

  5. }     

  6. body {     

  7.     margin:0;     

  8.     padding:0;     

  9.     position:relative;     

  10.     height:auto !important;     

  11.     height:100%;     

  12.     min-height:100%;     

  13.     text-align:center;     

  14. }     

  15. .fl {     

  16.     float:left;     

  17.     display:inline;     

  18. }     

  19. #header {     

  20.     width:100%;     

  21.     height:80px;     

  22. }     

  23. #container {     

  24.     width:100%;     

  25.     height:300px;     

  26.     overflow:hidden;     

  27.     border-bottom:#FFFFFF 60px solid;     

  28. }     

  29. .aside {     

  30.     width:30%;     

  31. }     

  32. .article {     

  33.     width:70%;     

  34. }     

  35. #footer {     

  36.     height:50px;     

  37.     position:absolute;     

  38.     width:100%;     

  39.     clear:both;     

  40.     bottombottom:0;     

  41.     left:0;     

  42.     border-bottom:1px solid #e0e0e0;     

  43.     border-top:1px solid #e0e0e0;     

  44. }    

XML/HTML Code復制內容到剪貼板

  1. <div id="header">     

  2.     <div>     

  3.         <img src="" widthheightalt="" />     

  4.         <div>     

  5.             <p>fddfv</p>     

  6.             <p>容量:<span>24M</span>/<span>2G</span></p>     

  7.         </div>     

  8.     </div>     

  9. </div>     

  10. <div id="container" style="border-bottom:#FFFFFF 60px solid;">     

  11.     <div class="aside fl"> dsfcndsjkcnsd</div>     

  12.     <div class="article fl">cdsklcmdskcmkdslcmksdlckldsmcskl</div>     

  13. </div>     

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

簡單總結

第一種方式,不論內容占據的空間相對瀏覽器視口多高,瀏覽器側面的滾動條總是會出現。第二種則使用了 !importent,但是側面的滾動條旨在需要的時候出現。兩種方法的共同點是都有一個比footer高度相等或稍大的下邊距。

“如何使用div+CSS將頁腳始終控制在頁面最下方”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郎溪县| 奉节县| 佛坪县| 木兰县| 洛阳市| 永胜县| 开平市| 乡宁县| 乌兰浩特市| 特克斯县| 中方县| 汶上县| 湘西| 绥棱县| 和平县| 多伦县| 鄄城县| 改则县| 尉犁县| 滦南县| 濉溪县| 夏津县| 长垣县| 习水县| 理塘县| 会同县| 合山市| 邵阳市| 雅安市| 万盛区| 定南县| 望江县| 松原市| 子洲县| 栾川县| 南京市| 本溪| 南澳县| 天津市| 博罗县| 宁安市|