婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > HTML5 移動(dòng)頁(yè)面自適應(yīng)手機(jī)屏幕寬度詳解

HTML5 移動(dòng)頁(yè)面自適應(yīng)手機(jī)屏幕寬度詳解

熱門(mén)標(biāo)簽:滄州智能外呼系統(tǒng)收費(fèi) 嘟聲的電銷(xiāo)機(jī)器人 電銷(xiāo)機(jī)器人怎么收費(fèi) 地圖標(biāo)注和圖片標(biāo)注 洛陽(yáng)便宜外呼系統(tǒng)廠家 湖北穩(wěn)定外呼系統(tǒng) 忻州外呼系統(tǒng)接口對(duì)接 語(yǔ)音平臺(tái)系統(tǒng) 醫(yī)院地圖標(biāo)注

網(wǎng)上關(guān)于這方面的文章有很多,重復(fù)的東西本文不再贅述,僅提供思路,并解釋一些其他文章講述模糊的地方。 

1、使用meta標(biāo)簽,這也是普遍使用的方法,理論上講使用這個(gè)標(biāo)簽是可以適應(yīng)所有尺寸的屏幕的,但是各設(shè)備對(duì)該標(biāo)簽的解釋方式及支持程度不同造成了不能兼容所有瀏覽器或系統(tǒng)。

首先解釋該標(biāo)簽的含義:

meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

如果你完全不了解這個(gè)標(biāo)簽的使用需要先百度一下。

解釋?zhuān)篶ontent中的“width” 這個(gè)width指的是什么寬度,我看過(guò)的文章對(duì)這個(gè)都沒(méi)有解釋的很清楚,有幾個(gè)備選:虛擬窗口的寬度、手機(jī)屏幕的寬度、還是頁(yè)面的寬度等等?經(jīng)試驗(yàn)這個(gè)指的是虛擬窗口的寬度。了解寬度之后,對(duì)后續(xù)的各種scale,就應(yīng)該知道是誰(shuí)與誰(shuí)的比例,是 虛擬窗口寬度 / 頁(yè)面寬度,這樣就會(huì)有問(wèn)題出現(xiàn)安卓設(shè)備尺寸差異很大光主流的就有寬度為 320 480 720 1080 等各種尺寸而以上標(biāo)簽只能支持一種尺寸,當(dāng)然有些瀏覽器會(huì)自動(dòng)縮放使其適應(yīng)屏幕,但這不是統(tǒng)一標(biāo)準(zhǔn),正確的做法是用js動(dòng)態(tài)生成此標(biāo)簽,當(dāng)然,應(yīng)該先獲取屏幕尺寸。

 script type="text/javascript">
    var phoneWidth = parseInt(window.screen.width);
    var phoneScale = phoneWidth/640;
    var ua = navigator.userAgent;
    if (/Android (\d+\.\d+)/.test(ua)){
      var version = parseFloat(RegExp.$1);
      if(version>2.3){
        document.write(‘meta name="viewport" content="width=640, minimum-scale = ‘+phoneScale+‘, maximum-scale = ‘+phoneScale+‘, target-densitydpi=device-dpi">‘);
      }else{
        document.write(‘meta name="viewport" content="width=640, target-densitydpi=device-dpi">‘);
      }
    } else {
      document.write(‘meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">‘);
    }
  /script>
  

 對(duì)于此標(biāo)簽還有以下需要分享:

1)、user-scalable=no就一定可以保證頁(yè)面不可以縮放嗎?NO,有些瀏覽器不吃這一套,還有一招就是minimum-scale=1.0, maximum-scale=1.0 最大與最小縮放比例都設(shè)為1.0就可以了。

2)、initial-scale=1.0   初始縮放比例受user-scalable控制嗎?不一定,有些瀏覽器會(huì)將user-scalable理解為用戶手動(dòng)縮放,如果user-scalable=no,initial-scale將無(wú)法生效。

3)、手機(jī)頁(yè)面可以觸摸移動(dòng),但是如果有需要禁止此操作,就是頁(yè)面寬度等于屏幕寬度是頁(yè)面正好適應(yīng)屏幕才可以保證頁(yè)面不能移動(dòng)。

4)、如果頁(yè)面是經(jīng)過(guò)縮小適應(yīng)屏幕寬度的,會(huì)出現(xiàn)一個(gè)問(wèn)題,當(dāng)文本框被激活(獲取焦點(diǎn))時(shí),頁(yè)面會(huì)放大至原來(lái)尺寸。

以上是使用viewport標(biāo)簽的一些小體會(huì),分享給大家。

3、百分比法,首先應(yīng)明確一個(gè)概年,CSS中的百分比中的百指的是什么,我告訴你指的是父元素,所有百分比都是這樣的。子元素寬度50%,那么父元素的寬度就是百,子元素的padding-left:50%,父元素的寬度是百,子元素的margin-top:20%,那么父元素的高是百。所以body默認(rèn)寬度是屏幕寬度(PC中指的是瀏覽器寬度)子孫元素按百分比定位(或指定尺寸)就可以了,這只適合布局簡(jiǎn)單的頁(yè)面,復(fù)雜的頁(yè)面實(shí)現(xiàn)很困難。

4、使用css3單位rem,有人這樣解釋rem,root-em,就是根部的em,想必em大家都懂的,那么rem就是將根節(jié)點(diǎn)html的font-size的值作為整個(gè)頁(yè)面的基準(zhǔn)尺寸,默認(rèn)html的font-size是16px,即1rem=16px,如果某div寬度為32px你可以設(shè)為2rem。當(dāng)我們把html的font-size設(shè)為20px時(shí),1rem=20px,那么32px=1.6rem了。到這里我們也就了解了rem的用法了,那么怎么用rem來(lái)實(shí)現(xiàn)不同尺寸屏幕的自適應(yīng)呢?在頁(yè)面載入開(kāi)始時(shí)首先判斷window的寬度(是window的寬度($(window).width()),不是屏幕分辯率的寬度(screen.width),兩者的差別請(qǐng)自行查閱),假設(shè)寬度為W,一個(gè)div在寬度為640px的設(shè)計(jì)稿的下的寬度為dW1,這樣如果html的font-size為100px,那么這個(gè)div的寬度用rem表示是多少呢?計(jì)算:div寬度dW2=dW1/100,px與rem之間很好換算,除以100就可以,這是假定屏幕寬度為640的,而不同寬度的屏幕怎么處理,為了能保證換算容易那就要為html設(shè)置一個(gè)合適的font-size,計(jì)算:100 / 640 = fontSize / W, fontSize = W / 640 * 100 = W / 6.4;

解釋一下為什么把100作為一個(gè)縮放比例,用10或1不是更方便嗎,這是因?yàn)榇蠖鄶?shù)瀏覽器font-size的最小值為12px,所以只能用100了。所以會(huì)在頭部加上這個(gè)JS代碼

script type="text/javascript">
  var html = document.querySelector(‘html‘);
  var rem = html.offsetWidth / 6.4;
  html.style.fontSize = rem + "px";
/script>
  

5、媒體查詢,媒體查詢也是css3的方法,我們要解決的問(wèn)題是適應(yīng)手機(jī)屏幕,這個(gè)媒體查詢正是為解決這個(gè)問(wèn)題而生,媒體查詢的功能就是為不同的媒體設(shè)置不同的css樣式,這里的“媒體”包括頁(yè)面尺寸,設(shè)備屏幕尺寸等,比如我們要為寬度小于480px的頁(yè)面中的class="icon"的元素設(shè)置樣式,可以這樣寫(xiě),@media screen and (max-width=480px) {.icon{ some styles }};這里僅介紹這種思路,關(guān)于媒體查詢的詳細(xì)用法請(qǐng)參閱css手冊(cè)。

綜上,至今,我沒(méi)有找到一種完全適應(yīng)各種屏幕的方法,只能根據(jù)頁(yè)面特點(diǎn)選擇不同的方法,多種方法靈活運(yùn)用,才是王道。

通過(guò)此文,希望能幫助大家解決HTML5 自適應(yīng)手機(jī)屏幕寬度的問(wèn)題,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • 微信小程序 圖片等比例縮放(圖片自適應(yīng)屏幕)
  • 4種Android屏幕自適應(yīng)解決方案
  • iOS Webview自適應(yīng)實(shí)際內(nèi)容高度的4種方法詳解
  • jQuery自適應(yīng)輪播圖插件Swiper用法示例
  • BootStrap table表格插件自適應(yīng)固定表頭(超好用)
  • jQuery簡(jiǎn)單實(shí)現(xiàn)iframe的高度根據(jù)頁(yè)面內(nèi)容自適應(yīng)的方法
  • EasyUI布局 高度自適應(yīng)
  • JQuery EasyUI Layout 在from布局自適應(yīng)窗口大小的實(shí)現(xiàn)方法
  • jQuery實(shí)現(xiàn)布局高寬自適應(yīng)的簡(jiǎn)單實(shí)例
  • 移動(dòng)開(kāi)發(fā)之自適應(yīng)手機(jī)屏幕寬度

標(biāo)簽:定州 日照 宜賓 山南 防城港 96 巴彥淖爾 內(nèi)蒙古

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5 移動(dòng)頁(yè)面自適應(yīng)手機(jī)屏幕寬度詳解》,本文關(guān)鍵詞  HTML5,移動(dòng),頁(yè)面,自,適應(yīng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 移動(dòng)頁(yè)面自適應(yīng)手機(jī)屏幕寬度詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于HTML5 移動(dòng)頁(yè)面自適應(yīng)手機(jī)屏幕寬度詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩三级av在线播放| 国产一区二区三区四| 日韩国产欧美视频| 7777精品伊人久久久大香线蕉最新版| 色一情一乱一乱一91av| 成人av免费在线观看| 粗大黑人巨茎大战欧美成人| 自拍av一区二区三区| 欧美精品精品一区| 激情深爱一区二区| 波多野结衣亚洲一区| 在线亚洲欧美专区二区| 337p日本欧洲亚洲大胆精品 | 精品视频在线免费| 久久综合色婷婷| 亚洲一二三区不卡| 9i在线看片成人免费| 日本va欧美va瓶| 91麻豆123| 日韩欧美亚洲国产另类| 91亚洲资源网| 日韩亚洲欧美综合| 亚洲黄色小说网站| 麻豆视频一区二区| av电影在线不卡| 国产日韩欧美电影| 欧洲亚洲国产日韩| 欧美色精品天天在线观看视频| 91极品视觉盛宴| 美国三级日本三级久久99| 中文字幕在线免费不卡| 石原莉奈在线亚洲二区| 国精产品一区一区三区mba桃花| 色综合中文字幕国产 | 精品国产三级电影在线观看| 一区二区三区中文字幕电影 | 亚洲成人自拍一区| 欧美福利一区二区| 久久久久88色偷偷免费| 久久国产麻豆精品| 奇米色777欧美一区二区| 欧美视频完全免费看| 一本大道久久a久久精二百| 亚洲一区二区精品3399| 国产一区二区看久久| 国产成人高清视频| 国产精品麻豆99久久久久久| 一本高清dvd不卡在线观看| 99vv1com这只有精品| 国产精品久久网站| 国产午夜精品在线观看| 日韩激情一二三区| 欧美性猛交xxxxxx富婆| 日韩免费观看2025年上映的电影| 亚洲v中文字幕| 欧美亚洲国产一区二区三区va| 全国精品久久少妇| 91久久线看在观草草青青| 欧美午夜电影一区| 亚洲福利一区二区三区| 免费在线观看精品| 日韩欧美中文一区| 久久久精品国产免费观看同学| 国产最新精品精品你懂的| 福利91精品一区二区三区| 亚洲亚洲精品在线观看| 国产盗摄一区二区| 国产精品久久久久久久午夜片| 91精品国产乱| 一区二区三区日本| 欧美美女一区二区三区| 日本在线观看不卡视频| 色婷婷综合五月| 欧美大片一区二区三区| 精品久久国产老人久久综合| 91麻豆精品国产91久久久使用方法 | 五月天一区二区三区| 欧美性极品少妇| 久久精品这里都是精品| 国产成人午夜高潮毛片| 日韩欧美一区二区免费| 久久激情综合网| 欧美一区二区三区精品| 捆绑变态av一区二区三区| 免费成人av资源网| 99久久精品免费| 26uuu久久天堂性欧美| 日本一区二区成人在线| 在线亚洲一区二区| 欧美成va人片在线观看| 日韩av在线播放中文字幕| 久久只精品国产| 亚洲高清在线视频| 久久久久久久久久看片| 在线观看视频欧美| 极品美女销魂一区二区三区 | 色老综合老女人久久久| 色婷婷av一区二区| 蜜臀av亚洲一区中文字幕| 欧美电视剧在线观看完整版| 136国产福利精品导航| 蜜桃传媒麻豆第一区在线观看| 国内精品国产成人| 麻豆91在线播放| 奇米亚洲午夜久久精品| 亚洲你懂的在线视频| 精品欧美一区二区在线观看| 色天使久久综合网天天| 国产尤物一区二区| 欧美一区二区日韩| 国产精品美女久久久久久久 | 日韩av成人高清| 久久久久久麻豆| 欧美日韩综合一区| 亚洲欧洲日韩女同| 精品久久五月天| 日本乱码高清不卡字幕| 中文字幕在线视频一区| 欧美一区二区三区公司| 国产成人精品一区二| 国产精品综合网| 丰满亚洲少妇av| 日本欧美一区二区三区乱码| 欧美日韩精品欧美日韩精品| 国产福利一区二区三区| 久久九九久精品国产免费直播| 欧美在线制服丝袜| 亚洲国产日韩一区二区| 国产日韩欧美a| 成人的网站免费观看| 亚洲精品高清在线| 亚洲国产精品成人综合色在线婷婷| 中文在线免费一区三区高中清不卡| 亚洲色图欧美偷拍| 国产精品的网站| 国产精品三级电影| 久久久久久一二三区| 国产精品成人一区二区三区夜夜夜| 成人欧美一区二区三区| 国产欧美精品一区aⅴ影院| 欧美成人三级电影在线| 精品国产一区二区三区忘忧草 | 91麻豆.com| 日韩欧美在线123| 2021久久国产精品不只是精品| 中文欧美字幕免费| 亚洲成人激情社区| 久久er99精品| 色婷婷综合久久久久中文 | 国产美女视频一区| 狠狠色狠狠色综合系列| 国产成人精品免费在线| 91麻豆.com| 精品三级在线看| 亚洲精品久久久蜜桃| 日韩va亚洲va欧美va久久| eeuss鲁一区二区三区| 欧美久久久久免费| 26uuu久久综合| 亚洲电影欧美电影有声小说| 毛片av中文字幕一区二区| 91农村精品一区二区在线| 亚洲精品一区二区三区蜜桃下载| 精品国一区二区三区| 一区二区日韩av| 久久精品二区亚洲w码| 91蜜桃网址入口| 久久精品亚洲乱码伦伦中文 | 亚洲国产成人高清精品| eeuss鲁一区二区三区| 欧美成人精品福利| 天天色图综合网| 色综合久久中文综合久久97| 2023国产精品| 免费看日韩a级影片| 欧美在线高清视频| 亚洲欧美一区二区三区久本道91| 精品亚洲免费视频| 欧美一区二区三区影视| 亚洲男人的天堂在线aⅴ视频| 蜜桃久久精品一区二区| 欧美日韩国产天堂| 亚洲永久免费av| 99精品国产99久久久久久白柏 | 国产a久久麻豆| 欧美一区二区福利视频| 亚洲电影第三页| 欧美中文字幕亚洲一区二区va在线| 2021久久国产精品不只是精品| 丝袜诱惑制服诱惑色一区在线观看| 成人午夜电影网站| 欧美精彩视频一区二区三区| 国产高清不卡一区| 久久久久久久久久久久久女国产乱| 久久91精品国产91久久小草 | 91久久线看在观草草青青 | 日本欧美加勒比视频| 在线观看国产日韩| 一区二区三区在线观看视频 | 热久久一区二区|