Blogger Information
Blog 15
fans 1
comment 1
visits 174163
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型常用属性与媒体查询、em和rem应用和差别
想做肥仔
Original
902 people have browsed it

1.盒模型常用属性

  1. <div class="box"></div>
  2. <style>
  3. .box{
  4. /* width 盒子宽 */
  5. width: 200px;
  6. /* height 盒子高 */
  7. height: 200px;
  8. /* 背景颜色 background-color */
  9. background-color: darkviolet;
  10. /* padding 外边距 四值:上右下左,顺时针排序 */
  11. padding:10px 5px 15px 20px;
  12. /* 三值:上下不相等,左右相等就写三值,*/
  13. padding: 10px 20px 15px 20px;
  14. padding: 10px 20px 15px;
  15. /* 双值:上下相等,左右相等,但并不是同一个值 */
  16. padding: 15px 20px 15px 20px;
  17. padding: 15px 20px;
  18. /* 三值与双值记忆法:第2个位置的值一定是左右 */
  19. /* 单值:四个方向的值全相等 */
  20. padding:15px;
  21. /* 内边距 四值:四个方向的值全相等 */
  22. margin: 15px;
  23. /* 让盒子宽高只局限在设定好的范围内 */
  24. box-sizing: border-box;
  25. /* 裁切一个盒子内部的背景 */
  26. /* background-clip: content-box; */
  27. }
  28. .box{
  29. /* border 边框属性 */
  30. border-right: 5px solid blue;
  31. }
  32. </style>

2.媒体查询

  1. <div class="box_demo"></div>
  2. <style>
  3. .box_demo{
  4. width: 100px;
  5. height: 100px;
  6. border: 1px solid;
  7. }
  8. /*PC端由小到大 */
  9. /* 最大屏幕宽度是400px或者小于400px时生效,背景会变成红色 */
  10. @media (max-width: 400px) {
  11. .box_demo {
  12. background-color: red;
  13. }
  14. }
  15. /* 当屏幕宽度是 410px 到 500px 之间的时候 背景就会变成绿色 */
  16. @media (min-width: 410px) and (max-width:500px) {
  17. .box_demo {
  18. background-color: forestgreen;
  19. }
  20. }
  21. /* 当屏幕宽度大于 500px 时,背景就会变成黄色 */
  22. @media (min-width: 500px) {
  23. .box_demo{
  24. background-color: yellow;
  25. }
  26. }
  27. </style>

效果演示

1.最大屏幕宽度是400px或者小于400px时生效,背景会变成红色

展示1
展示1-1

2.当屏幕宽度是 410px 到 500px 之间的时候 背景就会变成绿色

效果展示2

3.当屏幕宽度大于 500px 时,背景就会变成黄色

展示3

3.em 和 ren 区别

  1. <div>
  2. <span>Are you ok?</span>
  3. </div>
  4. <style>
  5. html{
  6. /* 根元素设置字号大小后,rem就能保持不变 1rem = 10px */
  7. font-size: 10px;
  8. }
  9. div{
  10. /* 1em = 16px
  11. 10em = 160px
  12. 这时候em是不变的 */
  13. /* 现在定义div的字号 为10px 也就是说1em = 10px */
  14. font-size: 10px;
  15. }
  16. div span{
  17. /* span继承了父元素的字号1em = 10px
  18. 3em 现在等于 30px; */
  19. /*font-size: 3em;*/
  20. }
  21. div span{
  22. /* 2rem = 20px; */
  23. font-size: 2rem;
  24. }
  25. </style>

1.em值

示例1

1.rem值

示例2

从上可以得出,在根元素 html 里指定 rem 的值之后,rem 的值就不会改变,em 的值则会在父元素,字号大小改变后改变.

Correcting teacher:PHPzPHPz

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
0 comments
Author's latest blog post