11.上中下布局加左侧定宽.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. margin: 0;
  10. padding: 0;
  11. }
  12. #box {
  13. width: 100%;
  14. height: 800px;
  15. display: flex;
  16. flex-direction: column;
  17. }
  18. #header {
  19. width: 100%;
  20. flex: 1;
  21. background: #f00;
  22. }
  23. #main {
  24. width: 100%;
  25. flex: 8;
  26. background: #ff0;
  27. display: flex;
  28. }
  29. #main #sideBar {
  30. width: 200px;
  31. height: 100%;
  32. background: aqua;
  33. }
  34. #main #article{
  35. flex: 1;
  36. height: 100%;
  37. margin-left: 10px;
  38. background: plum;
  39. }
  40. #footer {
  41. width: 100%;
  42. flex: 1;
  43. background: #00f;
  44. }
  45. </style>
  46. </head>
  47. <body>
  48. <div id="box">
  49. <div id="header">header</div>
  50. <div id="main">
  51. <div id="sideBar">sideBar</div>
  52. <div id="article">article</div>
  53. </div>
  54. <div id="footer">footer</div>
  55. </div>
  56. </body>
  57. </html>