• 使用浮动

      1. <!DOCTYPE html>
      2. <html lang="en">
      3. <head>
      4. <meta charset="UTF-8">
      5. <title>Title</title>
      6. <style>
      7. .contain{
      8. width: 100%;
      9. height: 500px;
      10. }
      11. .left{
      12. width: 250px;
      13. float: left;
      14. height: 100%;
      15. background: pink;
      16. }
      17. .right{
      18. width: 250px;
      19. float: right;
      20. height: 100%;
      21. background: plum;
      22. }
      23. .center{
      24. width: auto;
      25. height: 100%;
      26. background: palegoldenrod;
      27. }
      28. </style>
      29. </head>
      30. <body>
      31. <div class="contain">
      32. <div class="left">left</div>
      33. <div class="right">right</div>
      34. <div class="center">center</div>
      35. </div>
      36. </body>
      37. </html>

      image.png

    • 使用 flex,自适应的元素设置为 flex: 1; 固定宽度设置固定宽度即可,父元素设置 flex 弹性布局

      1. <!DOCTYPE html>
      2. <html lang="en">
      3. <head>
      4. <meta charset="UTF-8">
      5. <title>Title</title>
      6. <style>
      7. .flex{
      8. display: flex;
      9. }
      10. .left{
      11. width: 200px;
      12. background: darkseagreen;
      13. }
      14. .center{
      15. flex: 1;
      16. background: #ff9db5;
      17. }
      18. .right{
      19. width: 200px;
      20. background: purple;
      21. }
      22. </style>
      23. </head>
      24. <body>
      25. <div class="flex">
      26. <div class="left">left</div>
      27. <div class="center">center</div>
      28. <div class="right">right</div>
      29. </div>
      30. </body>
      31. </html>