经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
CSS让子元素div的高度填满父容器的剩余空间的方法_CSS教程_CSS
来源:jb51  时间:2021/3/1 8:40:15  对本文有异议

1.使用浮动的方式

效果图:

代码如下:(注意,此时.content的高度是500px,即父元素的高度,但是浮动元素在 .content 上方,盖住了 .content,将 .nav背景样式改为 background-color: rgba(0,0,0,0.1);可观察到效果)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>高度充满父容器</title>
  6. </head>
  7. <style>
  8. .parent {
  9. height: 500px;
  10. width: 300px;
  11. border: 1px solid red;/***/
  12. padding: 2px 2px;/***/
  13. }
  14. .nav {
  15. height: 100px;
  16. width: 100%;/*必须,沾满宽度防止浮动 */
  17. float: left;/*必须 */
  18. background-color: red;
  19. }
  20. .content {
  21. height:100%;/*必须*/
  22. background-color: green;
  23. }
  24. </style>
  25. <body>
  26. <div class="parent">
  27. <div class="nav">
  28. 固定高度
  29. </div>
  30. <div class="content">
  31. 自适应父容器, 充满剩余的空间
  32. </div>
  33. </div>
  34. </body>
  35. </html>

2.使用定位

代码如下:(推荐使用此种方法,没有上面的那种方法的缺点)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>高度充满父容器</title>
  6. </head>
  7. <style>
  8. .parent {
  9. position: relative;
  10. height: 500px;
  11. width: 300px;
  12. border: 1px solid red;/***/
  13. padding: 2px 2px;/***/
  14. }
  15. .nav {
  16. height: 100px;
  17. width: 100%;
  18. background-color: red;
  19. }
  20. .content {
  21. position:absolute;
  22. top: 100px;
  23. bottom: 0px;
  24. background-color: green;
  25. width: 100%;
  26. }
  27. </style>
  28. <body>
  29. <div class="parent">
  30. <div class="nav">
  31. 固定高度
  32. </div>
  33. <div class="content">
  34. 自适应父容器, 充满剩余的空间
  35. </div>
  36. </div>
  37. </body>
  38. </html>

到此这篇关于CSS让子元素div的高度填满父容器的剩余空间的方法的文章就介绍到这了,更多相关CSS子元素div高度填满剩余空间内容请搜索w3xue以前的文章或继续浏览下面的相关文章,希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号