Blogger Information
Blog 10
fans 0
comment 0
visits 7543
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
细说em-rem-vh-vw-vmin-vmax
 有料!
Original
601 people have browsed it

1.细说 em,rem

属性 注释
em 允许被继承的 响应式的文本,一般 em 定义元素大小
rem 定义字号 互不影响

2.一组 button 案例

  1. <button class="btn small">小型</button>
  2. <button class="btn in">中型</button>
  3. <button class="btn big">大型</button>
  1. <style>
  2. /* html {
  3. font-size: 10px;
  4. } */
  5. .btn {
  6. background-color: #1e9fff;
  7. color: #fff;
  8. /* 边框取消 */
  9. border: none;
  10. /* 轮廓属性取消 */
  11. outline: none;
  12. /*两值上下左右 三值,四值上右下左 */
  13. padding: 0.5em 1em;
  14. border-radius: 0.3em;
  15. }
  16. .btn:hover {
  17. /* 透明度 */
  18. opacity: 0.8;
  19. /*将鼠标设置为手型 */
  20. cursor: pointer;
  21. /* 设置阴影左右,上下,阴影半径,颜色 */
  22. box-shadow: 0 0 3px red;
  23. /* 过度时间 */
  24. transition: 0.3s;
  25. }
  26. .small {
  27. font-size: 10px;
  28. }
  29. .in {
  30. font-size: 16px;
  31. }
  32. .big {
  33. font-size: 22px;
  34. }
  35. </style>

3.媒体查询响应式案例

  1. <div class="panel">
  2. <h2>嫦娥五号成功返回地球后,世界各国态度大不同</h2>
  3. <div class="panel-body">
  4. <p>
  5. 综合外媒报道,中国“嫦娥五号”返回器携带月球表面土石样本于当地时间星期四12月17日凌晨,成功在内蒙古四子王旗预定区域安全着陆。而上一次人类将月球样本带回地球还是40多年前,中国也成为全球第三个实现月球采样返回能力的国家。世界各个航天大国对此反应不一,有的点赞祝贺,有的毫无表示,还有的阴阳怪气
  6. </p>
  7. </div>
  8. </div>
  9. </body>
  1. html {
  2. font-size: 12px;
  3. /* font-size: 0.75em; */
  4. }
  5. .panel {
  6. border: 1px solid #999;
  7. padding: 1em;
  8. border-radius: 0.5em;
  9. background-color: #eee;
  10. margin: 5em;
  11. }
  12. .panel h2 {
  13. font-size: 1.2rem;
  14. margin: 1em 0;
  15. }
  16. .panel p {
  17. /* 1.1rem = 13.2px = 12 * 1.1 */
  18. font-size: 1.1rem;
  19. /* 首行缩进2行 */
  20. text-indent: 2em;
  21. line-height: 2;
  22. }
  23. /* 屏幕宽度 >= 1000px, 字号放大到14px */
  24. @media screen and (min-width: 800px) {
  25. html {
  26. font-size: 0.875em;
  27. }
  28. .panel {
  29. background-color: wheat;
  30. }
  31. }
  32. /* 屏幕宽度 >= 1000px, 字号放大到16px */
  33. @media screen and (min-width: 1000px) {
  34. html {
  35. font-size: 1em;
  36. }
  37. .panel {
  38. background-color: lime;
  39. }
  40. }
  41. /* 屏幕宽度 >= 1200px, 字号放大到20px */
  42. @media screen and (min-width: 1200px) {
  43. html {
  44. font-size: 1.25em;
  45. }
  46. .panel {
  47. background-color: lightskyblue;
  48. }
  49. }

4.视口单位 vw,vh,vmin,vmax

vw/vh/vmin/vmax 是视窗单位,也是相对单位。
视窗是浏览器实际显示内容的区域。
vw:视窗宽度百分比;
vh:视窗高度百分比;
vmin:当前 vw 和 vh 中较小的一个值;
vmax:当前 vw 和 vh 中较大的一个值;
vmin、vmax 的作用:在做移动端页面开发时,会使得文字大小在横竖屏下保持一致。

  1. <div class="box"></div>
  1. .box {
  2. background-color: lime;
  3. width: 50vw;
  4. height: 50vh;
  5. margin: auto;
  1. .box {
  2. /* 这两个只选用一个即可要么基于视窗最大要么基于视窗最小 */
  3. /* width: 80vmin;
  4. height: 80vmin; */
  5. width: 80vmax;
  6. height: 80vmax;
  7. background-color: lime;
  8. margin: auto;
  9. }
Correcting teacher:天蓬老师天蓬老师

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