CSS 两列布局---左侧固定,右侧自适应

妖狐艹你老母 2022-07-19 06:26 295阅读 0赞

前端一个小面试题总结如下:
1、方法一,高度100%,左侧float,右侧自动宽度(会自动占满剩余宽度)。
2、方法二,绝对定位absolute,使用方法一的HTML结构,左侧绝对定位,拉出文档流,高度100%并设置一定宽度400px。右侧自动宽度(将占100%)并设置margin-left:400px。
3、方法三, 右侧宽度与高度均100%,左侧部分float,使左侧部分被包含到右侧部分,如下面的HTML结构。
以下是代码结构:
至于其他的方法就不在写了,道理都是一样的

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <style> html{ /*兼容firefox的div高度100%*/ height: 100% } .body{ height: 100%; } .left{ float: left; width: 400px; height: 100%; /*解决IE6的3px-Bug*/ /*IE6下当浮动元素与非浮动元素相邻时,3px的Bug就会出现,它会偏移3像素。*/ _margin-right: -3px; background-color:crimson; border: 1px solid burlywood; } .right{ width: auto; height: 100%; background-color: forestgreen; border: 1px solid burlywood; } </style>
  8. <body>
  9. <div class="left">
  10. hello,亲爱的小一姑娘
  11. <br />
  12. hello,亲爱的小一姑娘
  13. <br />
  14. hello,亲爱的小一姑娘
  15. <br />
  16. hello,亲爱的小一姑娘
  17. <br />
  18. hello,亲爱的小一姑娘
  19. <br />
  20. hello,亲爱的小一姑娘
  21. <br />
  22. hello,亲爱的小一姑娘
  23. <br />
  24. hello,亲爱的小一姑娘
  25. <br />
  26. hello,亲爱的小一姑娘
  27. <br />
  28. hello,亲爱的小一姑娘
  29. <br />
  30. hello,亲爱的小一姑娘
  31. <br />
  32. hello,亲爱的小一姑娘
  33. <br />
  34. </div>
  35. <div class="right">
  36. hello,亲爱的小一姑娘
  37. <br />
  38. hello,亲爱的小一姑娘
  39. <br />
  40. hello,亲爱的小一姑娘
  41. <br />
  42. hello,亲爱的小一姑娘
  43. <br />
  44. hello,亲爱的小一姑娘
  45. <br />
  46. hello,亲爱的小一姑娘
  47. <br />
  48. hello,亲爱的小一姑娘
  49. <br />
  50. hello,亲爱的小一姑娘
  51. <br />
  52. hello,亲爱的小一姑娘
  53. <br />
  54. hello,亲爱的小一姑娘
  55. <br />
  56. hello,亲爱的小一姑娘
  57. <br />
  58. hello,亲爱的小一姑娘
  59. <br />
  60. </div>
  61. </body>
  62. </html>

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读