Blogger Information
Blog 7
fans 0
comment 1
visits 4249
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1022作业 1. 实例演示列间隙的二种设置方案,并比较异同 2. 参考课堂案例,自己实现一个等高列的案例(不得抄源码)
Vic
Original
618 people have browsed it

实例演示列间隙的三种设置方案


代码如下

  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. .main1, .side1, .main2, .side2{
  9. /* 靠左浮动 */
  10. float: left;
  11. /* 转换为IE盒子,方便计算。 */
  12. box-sizing: border-box;
  13. }
  14. /* 列间隙设置方案1 */
  15. /* 主要内容1 */
  16. .main1 {
  17. background-color: blueviolet;
  18. border-radius: 1em;
  19. width: 60%;
  20. }
  21. /* 侧栏内容1 */
  22. .side1 {
  23. background-color: blueviolet;
  24. border-radius: 1em;
  25. width: 30%;
  26. margin-left: 10%;
  27. }
  28. /* 列间隙设置方案2 */
  29. /* 主要内容2 */
  30. .main2{
  31. background-color: darkblue;
  32. border-radius: 1em;
  33. width: 60%;
  34. }
  35. /* 侧栏内容2 */
  36. .side2{
  37. background-color: darkblue;
  38. border-radius: 1em;
  39. width: calc(40% - 5em);
  40. margin-left: 5em;
  41. }
  42. /* 列间隙设置方案3 */
  43. /* 把下列3内容个装在一个块表格table里面 */
  44. .main3, .side3{
  45. box-sizing: border-box;
  46. display: table-cell;
  47. background-color:blue;
  48. border-radius: 1em;
  49. }
  50. /* 左侧浮动 */
  51. .main3{
  52. width: 60%;
  53. float: left;
  54. }
  55. /* 右侧浮动 */
  56. .side3{
  57. width: 30%;
  58. float: right;
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <div class="box">
  64. <main class="main1">
  65. <h3>主要内容1</h3>
  66. </main>
  67. <aside class="side1">
  68. <h3>侧栏内容1</h3>
  69. </aside>
  70. <main class="main2">
  71. <h3>主要内容2</h3>
  72. </main>
  73. <aside class="side2">
  74. <h3>侧栏内容2 </h3>
  75. </aside>
  76. </div>
  77. <main class="main3">
  78. <h3>主要内容3</h3>
  79. </main>
  80. <aside class="side3">
  81. <h3>侧栏内容3</h3>
  82. </aside>
  83. </body>
  84. </html>

效果展示


不同视窗大小尺寸的对比



实现一个等高列的案例


代码如下

  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. .main, .side, .empty{
  9. display: table-cell;
  10. /* 转换为IE盒子,方便计算。 */
  11. box-sizing: border-box;
  12. size: 100%;
  13. }
  14. .main, .side{
  15. background-color: darkcyan;
  16. border-radius: 1em;
  17. }
  18. .main{
  19. width: 40%;
  20. }
  21. .empty{
  22. width: 30%;
  23. }
  24. .side{
  25. width: 30%;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <main class="main">
  31. <h3>主要内容</h3>
  32. <h4>这是主要内容里的文字部分,只是凑个数。</h4>
  33. </main>
  34. <div class="empty"></div>
  35. <aside class="side">
  36. <h3>侧栏内容</h3>
  37. </aside>
  38. </body>
  39. </html>

效果展示

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:同学是刚报名的吧, 才一个作业.. . 非常的不错, 很认真
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
Vic 2020-10-25 19:07:45
是的。老师。刚开始来上了1节课。
1 floor