博主信息
博文 48
粉丝 0
评论 0
访问量 45819
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
盒模型的基础和居中(0617)
丶久而旧之丶
原创
714人浏览过

  1. <!DOCTYPE html>
  2. <html>
  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. /* 样式初始化,设置了整个页面内外边距为0,
  9. 设置盒子大小不随内边距和边框的大小而变化,
  10. 设置背景裁切到内容区不覆盖内边距和边框 */
  11. * {
  12. margin: 0;
  13. padding: 0;
  14. box-sizing: border-box;
  15. background-clip: content-box;
  16. }
  17. /* 设置第一个盒子的宽高,背景色,边框,下外边距和内边距 */
  18. .box1 {
  19. width: 200px;
  20. height: 200px;
  21. background-color: burlywood;
  22. border: 6px solid black;
  23. margin-bottom: 20px;
  24. padding: 20px;
  25. }
  26. /* 设置盒子的宽高,背景色,边框,内边距,上外边距,添加定位属性并使其向下和向右偏移 */
  27. .box2 {
  28. width: 200px;
  29. height: 200px;
  30. background-color: aquamarine;
  31. border: 2px solid black;
  32. padding: 20px;
  33. margin-top: 10px;
  34. position: relative;
  35. top: 10px;
  36. left: 20px;
  37. }
  38. /* 设置第三个盒子的宽高,背景色,边框,
  39. 添加绝对定位属性,通过偏移值充满整个父容器后用margin:auto进行水平垂直居中 */
  40. .box3 {
  41. width: 30px;
  42. height: 30px;
  43. background-color: beige;
  44. border: 2px solid black;
  45. position: absolute;
  46. top: 0;
  47. right: 0;
  48. bottom: 0;
  49. left: 0;
  50. margin: auto;
  51. }
  52. </style>
  53. </head>
  54. <body>
  55. <div class="box1"></div>
  56. <div class="box2">
  57. <div class="box3"></div>
  58. </div>
  59. </body>
  60. </html>

总结

1.了解了盒模型的基础知识(内边距,外边距,边框的表达)

2.明白了如何使背景只覆盖内容区而不会覆盖到内边距

3.了解了如何自定义盒子的大小,使其不会因调整内边距和边框而使得盒子的大小发生变化

4.了解块级元素的居中尤其是垂直居中是如何实现的

5.对于图片偏移的js代码多看回放,加深理解。

批改老师:GuanhuiGuanhui

批改状态:合格

老师批语:写的还行,标题注意一下!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学