Blogger Information
Blog 8
fans 0
comment 0
visits 3691
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型常用属性box-sizing与媒体查询、实例演示em,rem用法
平凡之路
Original
419 people have browsed it

盒模型常用属性box-sizing

  1. <div class="box1"></div>
  2. <style>
  3. .box1 {
  4. background-color: aqua;
  5. width: 200px;
  6. height: 200px;
  7. /* 边框 border*/
  8. border: 10px solid red;
  9. /* 内边距padding */
  10. /* 上下左右边距 以顺时针方向进行排序设置 */
  11. padding: 20px 15px 10px 5px;
  12. background-clip: content-box;
  13. }
  14. </style>
  15. <div class="box2"></div>
  16. <style>
  17. .box2 {
  18. /* 盒子之间间距 盒子与盒子之间多个间距 取最大值为准 */
  19. margin: 30px;
  20. }
  21. .box2 {
  22. background-color: aqua;
  23. width: 200px;
  24. height: 200px;
  25. border: 10px solid red;
  26. padding: 20px;
  27. background-clip: content-box;
  28. box-sizing: border-box;
  29. /* box-sizing控制盒子实际的尺寸 */
  30. /* 默认border-box 当前盒子宽高只到内容区 */
  31. /* 用border-box 以边框尺寸进行计算 */
  32. }
  33. </style>
  34. </body>

媒体查询、实例演示em,rem用法

  1. <body>
  2. <!-- 媒体:显示/输出信息的介质/载体,屏幕、打印机 -->
  3. <!-- 查询:根据当前媒体宽度变化来选择不同的页面或显示效果 -->
  4. <style>
  5. body {
  6. background-color: bisque;
  7. }
  8. /* 宽度小于800px时 body为红色 */
  9. @media (max-width: 800px) {
  10. body {
  11. background-color: red;
  12. }
  13. }
  14. html {
  15. width: auto;
  16. font-size: 5px;
  17. background-color: rgb(0, 26, 255);
  18. }
  19. .box {
  20. margin: 20px 10px 20px;
  21. width: auto;
  22. height: 100px;
  23. background-color: aqua;
  24. border: 3px solid red;
  25. box-sizing: border-box;
  26. }
  27. html {
  28. font-size: 20px;
  29. /* rem设置为20px,1rem=20px */
  30. /* html默认font-size: 16px; */
  31. }
  32. </style>
  33. <!-- /* rem: 根元素的字号, 默认为16px */ -->
  34. <style>
  35. @media (max-width: 600px) {
  36. .box1 {
  37. font-size: 1rem;
  38. background-color: rgb(0, 26, 255);
  39. }
  40. @media (max-width: 800px) {
  41. .box2 {
  42. /* 2rem=40px */
  43. font-size: 2rem;
  44. background-color: rgb(0, 119, 255);
  45. }
  46. @media (max-width: 1000px) {
  47. .box3 {
  48. /* 3rem=60px */
  49. font-size: 3rem;
  50. background-color: aqua;
  51. }
  52. }
  53. </style>
  54. <div class="box box1">rem设置为20px,1rem=20px</div>
  55. <div class="box box2">2rem=40px</div>
  56. <div class="box box3">3rem=60px</div>
  57. </body>
  58. </html>
  1. <style>
  2. html {
  3. font-size: 10px;
  4. /* 在根元素中设置的字号,在其它地方引用是使用rem,并且这个值是不变的 */
  5. /* 因为一个页面,只有一个根元素, html */
  6. /* 1rem = 10px */
  7. }
  8. div {
  9. /* font-size: 32px; */
  10. /* 1em = 16px */
  11. /* 32px = 2em */
  12. font-size: 3rem;
  13. }
  14. div span {
  15. /* font-size: 2em; */
  16. /* 2em = 2*16=32px */
  17. /* 但是 em在父元素中被重新定义了, 1em = 30px */
  18. /* 2em = 60px */
  19. /* em总是随着自身或父元素的字号发生变化,在布局时会显得非常的混乱 */
  20. /* font-size: 20px; */
  21. font-size: 2rem;
  22. }
  23. </style>
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