日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二、5移动端网页适配

發布時間:2024/3/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二、5移动端网页适配 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

移動端網頁適配

文章目錄

  • 移動端網頁適配
    • 屏幕尺寸
    • PC分辨率
    • 視口
    • rem
    • rem單位尺寸
    • 媒體查詢
    • flexible.js
    • 長度單位:vw/vh

屏幕尺寸

屏幕對角線的長度,一般用英寸來度量

PC分辨率

1920 * 1080 1366 * 768
  • 硬件分辨率 物理分辨率 不可改變,固定的
  • 軟件分辨率 邏輯分辨率 由軟件驅動決定(任意改的)

移動端主流設備分辨率

手機型號物理分辨率邏輯分辨率比例關系
iPhone6/7/8750 * 1334375 * 6672:1

視口

  • 移動端網頁寬度默認:980px
  • PC 端網頁寬度和屏幕寬度相同(寫代碼參考邏輯分辨率,因為物理分辨率一般3000多,不能調整。邏輯分辨率用戶可以自己可以放大)

視口的作用:

網頁寬度 = 邏輯寬度

視口標簽

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

二倍圖(能夠使用像素大廚軟件測量二倍圖中元素的尺寸):750px (二倍圖尺寸大,分辨率高,寫移動端網頁二倍圖居多)

設計師給二倍圖,寫代碼參考375,在像素大廚中將設計圖切換成二倍圖,再去測量

移動適配

解決方案:

  • rem 目前
  • vw/vh 未來(目前b站在用了)

rem

rem 單位

  • 相對單位
  • rem 單位是相對于 HTML 標簽的字號計算結果
  • 1rem=1HTML 字號大小

實現效果:屏幕寬度不同,網頁元素尺寸不同(等比縮放)

示例:

<body><style>/* html字號默認 16px */.box {/* 16 * 5 = 80px */width: 5rem;/* 16 * 2 = 32px */height: 2rem;background-color: skyblue;}</style><div class="box"></div> </body>

使用 rem 需要解決的問題

  • 不同設備屏幕尺寸,設置不同的 HMLT 標簽字號
  • 設備寬度不同,HTML 標簽字號設置多少合適

rem 布局方案中,將網頁等分成 10 份,HTML 標簽的字號為視口寬度 1/10

rem單位尺寸

確定設計稿對應的設備 HTML 標簽字號

基準根字號 = 設備寬度(視口寬度)/ 10rem單位的尺寸 = px單位數值 / 基準根字號eg:設計稿設備寬度 375px 設計稿元素寬度 75px rem寬度 = 75px / (375px / 10) = 2rem

媒體查詢

媒體查詢 根據不同的視口寬度,設置差異化 css 樣式

@media (媒體特性) {/* css樣式 */ }/* eg: */@media (width: 375px) {html {font-size: 37.5px;} }@media (width: 320px) {html {font-size: 32px;} }

示例:

<html><head><meta name="viewport"content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> </head><body><style>@media (width: 375px) {html {font-size: 37.5px;}}@media (width: 320px) {html {font-size: 32px;}}.box {width: 5rem;height: 2rem;background-color: skyblue;}</style><div class="box"></div> </body></html>

flexible.js

flexible.js 適配移動端的 js 框架

原理:根據不同的視口寬度,給網頁 html 根節點設置不同的 font-size

示例:

<html><head><meta name="viewport"content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> </head><body><style>.box {width: 5rem;height: 2rem;background-color: skyblue;}</style><div class="box"></div><script src="https://cdn.jsdelivr.net/npm/amfe-flexible@2.2.1/index.min.js"></script> </body></html>

長度單位:vw/vh

  • 相對單位
  • 相對視口的尺寸計算結果

含義

  • vw: viewport width
  • vh: viewport height

換算方式

1vw = 1/100視口寬度 1vh = 1/100視口高度vw單位的尺寸 = px單位數值 / ( 1 / 100 * 視口寬度)

例如:

357px寬的設備1vw = 357px / 100 = 3.57px // index.less // 375的設計稿:68 * 29 .box {width: (68 / 3.75vw);height: (29 / 3.75vw); }

統一使用 vw 或者 vh 作為單位

總結

以上是生活随笔為你收集整理的二、5移动端网页适配的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄91在线观看 | 风韵少妇性饥渴推油按摩视频 | 欧美体内谢she精2性欧美 | 美女综合网 | 呦呦在线视频 | 北条麻妃一二三区 | 3d动漫精品啪啪一区二区竹菊 | 亚洲天堂网一区 | 国产一级大片在线观看 | 成人激情文学 | 国产亚洲精品精品国产亚洲综合 | 国产区欧美区日韩区 | 亚洲一二三区av | 欧美精品一区二区成人 | 亚洲五月网 | xx69欧美 | 成年人网站免费在线观看 | 视频在线观看一区二区 | 婷婷色亚洲 | 自拍第一页 | 国产伦精品一区二区三区视频我 | 亚洲综合在线五月 | 中文字幕一区二区三区人妻电影 | 日韩国产片 | 国产婷婷色综合av蜜臀av | 草莓巧克力香氛动漫的观看方法 | 国产黄色免费视频 | 高潮无码精品色欲av午夜福利 | 欧洲亚洲成人 | 在线视频 日韩 | 精品视频一区二区三区在线观看 | 免费大片av | 国产又爽又黄无码无遮挡在线观看 | 另类视频在线观看+1080p | 中文字幕一区二区三区在线不卡 | 久久99久久久 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 亚洲精品国产一区二 | 日韩女优在线 | 亚洲精品午夜国产va久久成人 | 日韩大片在线免费观看 | 亚洲成人精品在线播放 | 精品无码一区二区三区的天堂 | 91av福利视频 | 色播网址 | 97在线播放免费观看 | 中出在线视频 | 91精品人妻互换一区二区 | 丰满少妇麻豆av苏语棠 | 九色porny视频| 久久精品三级 | aaaaav| 亚洲精品系列 | 九色porny丨精品自拍视频 | 中文字幕 国产精品 | 色又色 | 91人人干| 欧美日韩一区三区 | 久青草影院 | 播播成人网| 波多av在线 | 成人毛片一级 | 超碰影院在线 | 欧洲av无码放荡人妇网站 | 神马久久久久久久久久久 | 99操| 97成人人妻一区二区三区 | 中文字幕人成乱码熟女香港 | 91精品国产亚洲 | 日韩国产电影 | 麻豆私人影院 | 日韩视频网站在线观看 | 深夜福利电影 | 亚洲一区动漫 | 中文字幕一区二区三区人妻四季 | 成人在线观看一区二区 | 麻豆亚洲| 色视频免费观看 | 欧美激情videos | 亚洲国产精品视频一区二区 | 国产精品探花一区二区三区 | jizz免费在线观看 | 亚洲一区在线免费 | 欧美交受高潮1 | 日韩综合中文字幕 | av导航在线观看 | 国产精品二区视频 | 爆操女秘书 | 久色成人 | 天天操天天插天天射 | 天堂男人av | 91欧美一区二区 | 亚洲精品无amm毛片 国内一区二区三区 | 男男play呻吟动漫网站 | 爱视频福利网 | 久久爱综合网 | 午夜不卡福利视频 | wwwav视频| 中文字幕啪啪 |