博主信息
博文 33
粉丝 0
评论 0
访问量 24998
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
盒模型,媒体查询,单位的实例演示
lucaslwk
原创
555人浏览过

盒模型,媒体查询,单位的实例演示

1.盒模型

实现效果

盒模型

关键代码

  1. <style>
  2. .box1 {
  3. /* 宽 */
  4. width: 200px;
  5. /* 高 */
  6. height: 200px;
  7. /* 边框 solid实线 dashed虚线 */
  8. border: 10px dashed red;
  9. /* 背景颜色 */
  10. background-color: aqua;
  11. /* 内边距,外边距:四值,顺时针方向,上右下左 */
  12. /* 三值:左右相等 */
  13. /* 双值:左=右不等于上=下 */
  14. /* 单值:四边距相等 */
  15. /* 内边距 */
  16. padding: 20px 15px 10px 5px;
  17. /* 外边距:垂直方向折叠,塌陷,不叠加,以较大的为准*/
  18. margin: 10px 0px;
  19. /* 指定背景区域的显示区域,默认值为border-box*/
  20. /* border-box:背景绘制在边框方框内 */
  21. /* padding-box:背景绘制在衬距方框内 */
  22. /* content-box:背景绘制在内容方框内 */
  23. background-clip: content-box;
  24. /* 元素的总高度和宽度,默认值为content-box*/
  25. /* content-box:设置的宽度为内容区的宽度和高度 */
  26. /* 宽度+内边距+边框=元素实际宽度 */
  27. /* height+内边距+边框=元素实际高度 */
  28. /* border-box:设置的宽度就是实际的宽度,不需要考虑内边距和边框 */
  29. box-sizing: border-box;
  30. }
  31. .box2 {
  32. width: 200px;
  33. height: 200px;
  34. border: 10px solid red;
  35. box-sizing: border-box;
  36. margin: 20px 0px;
  37. }
  38. </style>
  39. <body>
  40. <div class="box1"></div>
  41. <div class="box2"></div>
  42. </body>

2.媒体查询

实现效果

媒体查询
媒体查询
媒体查询

关键代码

  1. <style>
  2. html {
  3. font-size: 10px;
  4. }
  5. .button {
  6. font-size: 1rem;
  7. }
  8. .button:hover {
  9. /* 透明度 */
  10. opacity: 0.8;
  11. /* 动画过度时间 */
  12. transition: 0.3s;
  13. padding: 0.4rem 0.8rem;
  14. }
  15. /* 宽度大于等于425px时更改元素大小 */
  16. @media (min-width: 425px) {
  17. html {
  18. font-size: 20px;
  19. background-color: red;
  20. }
  21. }
  22. /* 宽度小于425px大于320px时更改元素大小 */
  23. @media (max-width: 425px) AND (min-width: 320px) {
  24. html {
  25. font-size: 30px;
  26. background-color: green;
  27. }
  28. }
  29. /* 宽度小于等于320px时更改元素大小 */
  30. @media (max-width: 320px) {
  31. html {
  32. font-size: 40px;
  33. background-color: blue;
  34. }
  35. }
  36. </style>
  37. <body>
  38. <button class="button">button1</button>
  39. <button class="button">button2</button>
  40. <button class="button">button3</button>
  41. </body>

3.单位

实现效果

em

em

rem

rem

关键代码

  1. <style>
  2. /* em的使用,相对父级元素字体大小的倍数 */
  3. .content {
  4. font-size: 1.5em;
  5. }
  6. .title {
  7. font-size: 1.5em;
  8. }
  9. /* 此时字体大小为默认大小16*1.5*1.5=36px */
  10. /* rem的使用,相对 html 根元素字体大小的倍数 */
  11. html {
  12. /* 默认为16px */
  13. font-size: 16px;
  14. }
  15. .content {
  16. font-size: 1.5rem;
  17. }
  18. .title {
  19. font-size: 1.5rem;
  20. }
  21. /* 此时字体大小为默认大小16*1.5=24px */
  22. </style>
  23. <body>
  24. <div class="content">
  25. <div class="title">title</div>
  26. </div>
  27. </body>
批改老师:PHPzPHPz

批改状态:合格

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

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

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