博主信息
博文 9
粉丝 0
评论 1
访问量 10503
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
盒模型box-sizing和em使用意义及适用场景
东东
原创
1571人浏览过

链接样式与源码的关系巩固

  • 链接元素对源码的顺序依赖性更强
  • 因为a标签的所有状态的优先级都是想同的,所以依赖顺序
  • 链接元素a,共有四种状态
    1.a:link 未被访问(点击)初始状态
    2.a:visited 已经访问过的状态
    3.a:hover 鼠标悬停到链接元素上面的状态
    4.a:active 鼠标点击但未释放的状态,激活状态

text-decoration:文字修饰他的状态有:underline:下划线 none:默认 blink:闪烁 line-through:贯穿线 overline:上划线


盒模型和box-sizing意义及适用场景

盒模型

  • 盒模型有三个属性padding border margin
  • padding border margin的简写方式是顺时针方面,简写两个和三个数值时,第二个数值为左右数值
  • 盒模型大小计算不包括margin

box-sizing意义及适用场景

  • box-sizing属性是标准盒子与IE盒子之间的切换,默认大小限制在内容区,不包括padding,border
  • 标准盒子是w3c盒子,IE盒子叫做怪异盒子
  • box-sizing:content-box默认值,大小是限制在内容区,不包括padding/border
  • box-sizing:border-box是设置到盒子内容包括到padding/border

示例

content-box

  1. .box {
  2. width: 300px;
  3. height: 300px;
  4. background-color: blue;
  5. padding: 50px;
  6. border: 3px solid red;
  7. margin: 5px;
  8. box-sizing:content-box
  9. }

图样

border-box

  1. .box {
  2. width: 300px;
  3. height: 300px;
  4. background-color: blue;
  5. padding: 50px;
  6. border: 3px solid red;
  7. margin: 5px;
  8. box-sizing:border-box
  9. }

图样


em适用场景

  • 1em=16px
  • em作为响应式布局,它可根据字号的大小而变更整体的布局效果
  • em是根据当前元素的学号进行绑定,只要改变当前元素字号,就可以改变它所有的布局效果
  • font-size是一个可继承的属性,所有子元素都能直接继承它

实战样式

  1. <title>box-sizing演示</title>
  2. <style>
  3. .box {
  4. width: 2em;height: 1em;
  5. background-color:darksalmon;
  6. padding: 1em;
  7. border: 0.1em solid #060106 ;
  8. border-radius: 0.5em;
  9. margin: 1em;
  10. box-sizing:content-box
  11. }
  12. .big1 {
  13. font-size:3em;
  14. }
  15. .big2 {
  16. font-size:0.5em;
  17. }
  18. .big3 {
  19. font-size:2.2em;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <div class="box big1">em</div>
  25. <div class="box big2">em</div>
  26. <div class="box big3">em</div>

图样

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:真得理解 em 了吗? 其实 em 看起来简单, 完全理解也不容易呀, 生活中有许多看上去很容易做的事, 做好做对好难
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
东东 2020-10-22 20:39:10
感觉对em和rem应该是了解得七七八八了,现在我预习都看不懂,但我们不定时的复习...要保持温故而知新的状态才行!
1楼
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

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