校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5 移動頁面自適應(yīng)手機屏幕寬度詳解

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

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

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

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

首先解釋該標簽的含義:

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

如果你完全不了解這個標簽的使用需要先百度一下。

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

 對于此標簽還有以下需要分享:

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

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

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

4)、如果頁面是經(jīng)過縮小適應(yīng)屏幕寬度的,會出現(xiàn)一個問題,當文本框被激活(獲取焦點)時,頁面會放大至原來尺寸。

以上是使用viewport標簽的一些小體會,分享給大家。

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

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

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

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《HTML5 移動頁面自適應(yīng)手機屏幕寬度詳解》,本文關(guān)鍵詞  HTML5,移動,頁面,自,適應(yīng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 移動頁面自適應(yīng)手機屏幕寬度詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5 移動頁面自適應(yīng)手機屏幕寬度詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91女神在线视频| 久久精品人人做人人综合| 日韩精品在线网站| 欧美激情一区二区三区蜜桃视频| 亚洲欧美二区三区| 久久99国产精品免费网站| 91视频在线观看| 欧美精品一区二区三区在线播放| 一区二区在线观看不卡| 国产精品一二三在| 在线成人av网站| 亚洲精品成人少妇| 国产宾馆实践打屁股91| 日韩一二在线观看| 一区二区三区日韩在线观看| 国产精品一区三区| 日韩欧美另类在线| 午夜精品123| 日本道色综合久久| 中文字幕中文字幕在线一区| 久久99国产精品免费网站| 欧美三级电影在线观看| 综合自拍亚洲综合图不卡区| 东方aⅴ免费观看久久av| 精品对白一区国产伦| 喷白浆一区二区| 欧美精品免费视频| 一区二区三区美女| 一本色道久久综合狠狠躁的推荐| 欧美高清一级片在线观看| 国产精品456| 国产日韩欧美不卡| 国产精品1区2区3区在线观看| www国产成人| 韩日av一区二区| 精品国产不卡一区二区三区| 免费成人av资源网| 久久在线观看免费| 国产一区二区在线观看视频| 久久综合狠狠综合久久综合88| 久久精品国产成人一区二区三区 | 日韩电影免费一区| 欧美欧美欧美欧美| 青青草视频一区| 日韩欧美高清一区| 麻豆国产精品777777在线| 欧美一级欧美三级在线观看 | 洋洋av久久久久久久一区| 91丝袜呻吟高潮美腿白嫩在线观看| 1024国产精品| 在线观看精品一区| 日韩中文字幕1| 亚洲精品在线免费播放| 国产高清不卡一区| 一区二区三区四区激情| 日韩一区二区三| 国产电影一区在线| 亚洲色图第一区| 欧美精品在线一区二区三区| 另类的小说在线视频另类成人小视频在线 | 国产午夜精品一区二区三区视频| 成人综合激情网| 国产精品沙发午睡系列990531| 粉嫩在线一区二区三区视频| 国产欧美一区二区三区鸳鸯浴| 成人免费视频caoporn| 国产日韩欧美综合一区| 99精品视频一区| 一区二区激情视频| 欧美一区二区三区视频| 中文字幕在线播放不卡一区| 91理论电影在线观看| 亚洲电影在线免费观看| 日韩精品一区二区三区视频播放| 国内外成人在线视频| 国产情人综合久久777777| 日本中文字幕一区二区视频| 欧美成人乱码一区二区三区| 成人免费观看av| 一区二区在线免费观看| 欧美二区三区的天堂| 国产一区二区三区在线观看免费| 国产精品九色蝌蚪自拍| 欧美在线免费观看视频| 狠狠色狠狠色综合| 欧美理论片在线| 国产精品一区在线| 亚洲欧美日韩精品久久久久| 欧美一级欧美三级在线观看| 成人在线视频一区| 日韩成人精品在线| 国产午夜精品一区二区三区视频| 91国产视频在线观看| 韩日精品视频一区| 亚洲一区二区免费视频| 久久精品无码一区二区三区| 在线精品视频一区二区三四| 午夜电影网一区| 亚洲自拍偷拍av| 国产午夜精品一区二区三区四区| 欧美性猛交xxxxxxxx| 国产精品综合网| 舔着乳尖日韩一区| 国产欧美一区二区三区网站| 欧美二区三区91| 91麻豆文化传媒在线观看| 国内精品免费在线观看| 中文一区在线播放| 精品99久久久久久| 欧美日韩一区二区三区在线| 国产成人亚洲综合色影视| 韩国精品一区二区| 日本欧美一区二区三区| 亚洲精品菠萝久久久久久久| 国产日产欧美一区| 制服丝袜日韩国产| 欧美视频第二页| 国产高清精品久久久久| 成人深夜视频在线观看| 国产精品原创巨作av| 日韩**一区毛片| 亚洲国产欧美另类丝袜| 亚洲精选视频在线| 中文字幕在线播放不卡一区| 精品成人佐山爱一区二区| 精品国产一区二区精华| 91精品国产欧美日韩| 欧美老年两性高潮| 欧美亚洲动漫精品| 欧美最新大片在线看| 成人激情av网| 国产69精品久久99不卡| 一道本成人在线| 色婷婷狠狠综合| 色成年激情久久综合| 91国产成人在线| 欧美日韩国产综合视频在线观看| 欧美在线影院一区二区| 激情综合色综合久久| 丁香婷婷综合激情五月色| 国产电影一区在线| 丰满岳乱妇一区二区三区| 久久99精品国产.久久久久| 精一区二区三区| 国产精品综合久久| 日本成人超碰在线观看| 成人小视频在线| 91老师国产黑色丝袜在线| 91高清在线观看| 欧美日韩美少妇 | 国产91对白在线观看九色| 成人免费毛片app| 成人av午夜影院| 欧美电影在哪看比较好| 日韩精品一区二区在线观看| 日韩欧美国产综合| 国产日韩成人精品| 亚洲色图视频网| 亚洲超丰满肉感bbw| 免费不卡在线视频| aaa国产一区| 欧美日韩你懂得| 国产亚洲精久久久久久| 国产精品麻豆久久久| 亚洲福利视频三区| 狠狠色综合日日| 777久久久精品| 国产精品乱码一区二区三区软件| 亚洲美女精品一区| 蜜臀av一区二区在线免费观看| 丁香五精品蜜臀久久久久99网站 | 丝袜诱惑亚洲看片| 天天影视色香欲综合网老头| 韩国av一区二区三区在线观看| 成人黄色片在线观看| 欧美日韩一区二区三区四区| 久久夜色精品一区| 亚洲无线码一区二区三区| 国产宾馆实践打屁股91| 欧美日韩国产综合视频在线观看| 日韩欧美在线综合网| 亚洲高清不卡在线| 成人毛片老司机大片| 日韩欧美色电影| 一区二区免费视频| 大胆欧美人体老妇| 久久无码av三级| 亚洲成人午夜电影| 成人精品一区二区三区中文字幕| 欧美日韩精品系列| 亚洲日本欧美天堂| 日韩国产欧美视频| 欧美一区二区视频在线观看2020| 日韩一区欧美一区| 国产精品一区不卡| 日韩欧美一区中文| 亚洲一区中文日韩| 99久久国产综合色|国产精品| 久久免费偷拍视频| 免费成人av在线|