练习题1_两列布局.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. /* 固定样式 */
  9. body{
  10. margin: 0;
  11. }
  12. .left{
  13. width: 400px;
  14. background-color: blue;
  15. }
  16. .left,.right{
  17. height: 500px;
  18. }
  19. .right{
  20. background-color: red;
  21. }
  22. /* 方法一flex */
  23. /* .container{
  24. display: flex;
  25. }
  26. .right{
  27. flex-grow: 1;
  28. } */
  29. /* 方法二定位 */
  30. /* .left{
  31. position: absolute;
  32. top:0;
  33. left: 0;
  34. }
  35. .right{
  36. margin-left: 400px;
  37. } */
  38. /* 方法三 calc */
  39. /* .left{
  40. float: left;
  41. }
  42. .right{
  43. float: right;
  44. width: calc( 100% - 400px);
  45. } */
  46. /* 方法四 maring*/
  47. .container{
  48. margin-left: 400px;
  49. }
  50. .right{
  51. width: 100%;
  52. float: left;
  53. margin-left: -400px;
  54. }
  55. .left{
  56. float: left;
  57. position: relative;
  58. left: -400px;
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <div class="container">
  64. <div class="left">left</div>
  65. <div class="right">right</div>
  66. </div>
  67. </body>
  68. </html>