博主信息
博文 65
粉丝 2
评论 0
访问量 74964
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
主流技术——CSS布局列间隙的二种设置方案,附源码
张福根一修品牌运营
原创
1156人浏览过

实例演示列间隙的二种设置方案,并比较异同

案例展示:

列间隙

案例分析:

  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>实例演示列间隙的二种设置方案,并比较异同</title>
  7. <style>
  8. body {
  9. background-color: #eee;
  10. /* 将w3c的盒子转为IE盒子: 盒子大小包括了追加上的padding,border */
  11. box-sizing: border-box;
  12. }
  13. .header {
  14. color: #fff;
  15. background-color: lightblue;
  16. height: 5em;
  17. border: 1px solid lightskyblue;
  18. }
  19. .left,
  20. .right {
  21. /* margin-top:20*0.5=10px */
  22. margin-top: 0.5em;
  23. background-color: lightyellow;
  24. height: 10em;
  25. /* 浮动 */
  26. float: left;
  27. }
  28. .left {
  29. width: 80%;
  30. }
  31. /* 添加列间距 */
  32. /* 方法1. 百分比 */
  33. .right {
  34. width: 19%;
  35. margin-left: 1%;
  36. }
  37. /* 方法2. 百分比 + em */
  38. .right {
  39. width: calc(20% - 0.5em);
  40. margin-left: 0.5em;
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <div class="header">头部通栏100%</div>
  46. <div>
  47. <left class="left">左边80%</left>
  48. <right class="right">右边20%</right>
  49. </div>
  50. </body>
  51. </html>

案例总结:

  1. 将w3c的盒子转为IE盒子: 盒子大小包括了追加上的padding,border
  2. 添加列间距, 其实就是添加margin,可给左列加, 也能加到右列
  3. calc( x + y), “+”操作数前面必须要有”空格”

    二种实现方法及对比:

  • 百分比
  • 百分比 + em,保证了间隙是固定的(相对于当前字号)
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:不错, 这个函数非常常用
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学