Blogger Information
Blog 7
fans 0
comment 0
visits 5440
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型,多媒体查询实例,rem和em的区别
Original
389 people have browsed it

一、盒模型

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. .box1 {
  10. /* 盒子宽度 */
  11. width: 200px;
  12. /* 盒子高度 */
  13. height: 200px;
  14. /* 背景颜色 */
  15. background-color: green;
  16. /* 边框 */
  17. border: 10px solid black;
  18. /* 盒子内边距 */
  19. /* padding:有四值语法,三值语法,双值语法,单值语法。单值语法适用于四个值相等的情况下。 */
  20. padding: 20px;
  21. /* 背景裁切 */
  22. background-clip: content-box;
  23. }
  24. .box2 {
  25. margin-top: 20px;
  26. /* 盒子宽度 */
  27. width: 200px;
  28. /* 盒子高度 */
  29. height: 200px;
  30. /* 背景颜色 */
  31. background-color: pink;
  32. /* 边框 */
  33. border: 10px solid black;
  34. /* 盒子内边距 */
  35. /* padding:有四值语法,三值语法,双值语法,单值语法。单值语法适用于四个值相等的情况下。 */
  36. padding: 20px;
  37. /* 背景裁切 */
  38. background-clip: content-box;
  39. /* 布局前提:是在一个"宽度受限。而高度无限的空间内”,布局时,必须将width, height其中一个限制死,否则无法完成布局 */
  40. /* box-sizing属性允许我们在元素的总宽度和高度中包含填充和边框。如果box-sizing: border-box;在元素填充上设置并且边框包含在宽度和高度中,默认情况下,元素的宽度和高度计算如下:width + padding + border =元素的实际宽度 height + padding + border =元素的实际高度这意味着:当您设置元素的宽度/高度时,元素通常看起来比您设置的大(因为元素的边框和填充被添加到元素的指定宽度/高度)。下图显示了两个具有相同指定宽度和高度的<div>元素: */
  41. box-sizing: border-box;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <div class="box1">
  47. 200px * 200px,<br>
  48. 未设置box-sizing
  49. </div>
  50. <div class="box2">
  51. 200px * 200px,<br>
  52. 设置box-sizing
  53. </div>
  54. </body>
  55. </html>
  56. `

演示:
前端演示

二、多媒体查询实例

  1. <style>
  2. .box3 {
  3. width: 350px;
  4. background-color:red;
  5. }
  6. @media(max-width:400px) {
  7. .box3 {
  8. background-color: aqua;
  9. }
  10. }
  11. </style>

演示:
演示1
演示2

三、em与rem的区别

em与rem的区别:
区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

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