亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 13
粉絲 0
評論 2
訪問量 18341
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
em、rem的區(qū)別,vh、vw及視口
華宥為
原創(chuàng)
1573人瀏覽過

em相對于父元素,rem相對于根元素。

一、em

(一)子元素字體大小的em是相對于父元素字體大小

(二)元素的width/height/padding/margin用em的話是相對于該元素的font-size

代碼:

html:

  1. <div>
  2. 父元素div
  3. <p>
  4. 子元素p
  5. <span>孫元素span</span>
  6. </p>
  7. </div>

css:

  1. div {
  2. font-size: 40px;
  3. width: 7.5em; /* 300px */
  4. height: 7.5em;
  5. border: solid 2px black;
  6. }
  7. p {
  8. font-size: 0.5em; /* 20px */
  9. width: 7.5em; /* 150px */
  10. height: 7.5em;
  11. border: solid 2px blue ;
  12. color: blue;
  13. }
  14. span {
  15. font-size: 0.5em;
  16. width: 7.5em;
  17. height: 7.5em;
  18. border: solid 2px red;
  19. display: block;
  20. color: red;
  21. }

二、rem

rem是全部的長度都相對于根元素,根元素是<html>元素。通常做法是給html元素設(shè)置一個(gè)字體大小,然后其他元素的長度單位就為rem。

代碼:

html:

  1. <div>
  2. 父元素div
  3. <p>
  4. 子元素p
  5. <span>孫元素span</span>
  6. </p>
  7. </div>

css:

  1. html {
  2. font-size: 10px;
  3. }
  4. div {
  5. font-size: 4rem; /* 40px */
  6. width: 20rem; /* 200px */
  7. height: 20rem;
  8. border: solid 2px black;
  9. }
  10. p {
  11. font-size: 2rem; /* 20px */
  12. width: 10rem;
  13. height: 10rem;
  14. border: solid 2px blue;
  15. color:blue ;
  16. }
  17. span {
  18. font-size: 1.5rem;
  19. width: 5rem;
  20. height: 5rem;
  21. border: solid 2px red;
  22. display: block;
  23. color: red;
  24. }

視口單位(Viewport units)

在PC端,視口指的是在PC端,指的是瀏覽器的可視區(qū)域;

而在移動(dòng)端,它涉及3個(gè)視口:Layout Viewport(布局視口),Visual Viewport(視覺視口),Ideal Viewport(理想視口)。

視口單位中的“視口”,PC端指的是瀏覽器的可視區(qū)域;移動(dòng)端指的就是Viewport中的Layout Viewport。

根據(jù)CSS3規(guī)范,視口單位主要包括以下4個(gè):

  1. 1.vw1vw等于視口寬度的1%。
  2. 2.vh1vh等于視口高度的1%。
  3. 3.vmin:選取vwvh中最小的那個(gè)。
  4. 4.vmax:選取vwvh中最大的那個(gè)。

vh and vw:相對于視口的高度和寬度,而不是父元素的(CSS百分比是相對于包含它的最近的父元素的高度和寬度)。1vh 等于1/100的視口高度,1vw 等于1/100的視口寬度。

比如:瀏覽器高度950px,寬度為1920px, 1 vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px。

vmax相對于視口的寬度或高度中較大的那個(gè)。其中最大的那個(gè)被均分為100單位的vmax。

vmin相對于視口的寬度或高度中較小的那個(gè)。其中最小的那個(gè)被均分為100單位的vmin。

視口變化直接影響元素的變化:

圖一 全屏顯示色塊樣式

圖二 壓縮視口色塊的變化

代碼:
html:

  1. <div class="left">left</div>
  2. <div class="right">right</div>

css:

  1. * {
  2. padding: 0;
  3. margin: 0
  4. }
  5. .left {
  6. float: left;
  7. width: 50vw;
  8. height: 20vh;
  9. background-color: blue;
  10. text-align: center;
  11. line-height: 20vh;
  12. font-size: 3rem
  13. }
  14. .right {
  15. float: right;
  16. width: 50vw;
  17. height: 20vh;
  18. background-color: green;
  19. text-align: center;
  20. line-height: 20vh;
  21. font-size: 3rem
  22. }
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)