當前位置:首頁 » 網頁前端 » 移動web手冊電子版
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

移動web手冊電子版

發布時間: 2023-05-25 01:39:03

① 《HTML5移動Web開發指南》和《HTML5移動應用開發入門經典》哪個更好

  • 建議可以從入門的程度選擇,如果是一點都沒有接觸過,建議選擇《HTML5移動Web開發指南》;如果是了解過原理以及一些常識《HTML5移動應用開發入門經典》更加偏向於實戰案例講解入門:

  • 選擇哪一本書,主要是根據讀者現在自身的情況和講解的內容來進行判斷,兩本書的內容簡介如下:

一、《HTML5移動Web開發指南》本書主要圍繞HTML5技術,講述如何利用HTML5相關技術開發移動Web網站和Web App應用程序。本書共分為四大部分:

1、第一部分主要講述Web技術的發展及HTML5標准在移動Web技術中的應用;

2、第二部分主要介紹HTML5的新功能和新特性如何在移動設備瀏覽器中使用及相關展望;

3、第三部分主要介紹比較流行的兩套JavaScript移動開發框架jQuery Mobile、Sencha ;Touch,以及PhoneGap,並配備豐富的例子作為實踐;

4、第四部分主要結合Sencha Touch框架庫和HTML5技術構建進行講解,旨在幫助讀者將HTML5技術運用於實踐之中。

二、《HTML5移動應用開發入門經典》總共分為24章,以示例的方式對如何使用HTML5及相關技術進行移動應用開發做了全面而細致的介紹。

1、《HTML5移動應用開發入門經典》首先講解了HTML5的起源以及它為什麼適用於移動設備,然後講解了HTML5的基本元素以及所做的改進、canvas(畫布)、視音頻、微格式、微數據、拖曳等新增特性;

2、還講解了WebSocket、WebWorkers、Web存儲、離線Web應用程序、地理定位等新增的API。同時,《HTML5移動應用開發入門經典》還針對不同平台(如iOS、BlackBerry、Android)的移動設備、不同的瀏覽器,就如何開發高可用性的移動應用程序進行了講解。

② 求《移動web前端高效開發實戰》全文免費下載百度網盤資源,謝謝~

《移動web前端高效開發實戰》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1wpm-rUDxWfU4HsdRmGfNOQ

?pwd=v1eb 提取碼:v1eb
簡介:移動互聯網的興起和快速普及,給前端開發人員帶來了新機遇。移動Web前端技術作為整個技術鏈條中重要的一環,卻亂象叢生。本書是一本梳理移動前端和Native客戶端技術體系的入門實戰書。

本書涵蓋了移動Web前端開發中的各個關鍵技術環節,共14章。分別從HTML 5、CSS 3、JavaScript的ECMAScript 5和ECMAScript 6版本、移動端常用布局方案、MV*類新時代框架、預編譯技術、性能優化、開發調試、混合式應用、單元測試、工程化等方面全面地還原一線互聯網公司Web前端技術棧。

創作本書的初衷是幫助移動Web前端開發領域的工程師們,勾畫出一張實用並且具體的技術圖,幫助讀者正確且快速地掌握學習路徑。本書篇幅有限,力求精簡,只列舉了各技術棧中核心關鍵部分,包括大量基於Web前端的優秀開源技術類庫和框架介紹,是進入移動Web開發領域的實用指南。

③ 如何做一個移動web頁面,用Jquery Mobile 嗎

方法/步驟1簡單的說明一下JQueryMobile.它是一個很好的跨平台的移動端網站開發框架。是一個前台的框架。現在要使用這個框架組一個界面,這個界面很簡單,但是麻雀雖小五臟俱全,然後模板實現,知識講解完畢。html要使用HTML5的標准來寫,因為JQueryMobile是基於HTML5的。書寫html5的格式如圖,2既然使用JQueryMobile就要有這個框架,這里可以使用本地引用的方式,和網上引用,也叫做cdn引用。就是比較穩定和快速的引用外部文件的一種方式。這里使用cdn的方式,這樣只要可以上網就可以使用該框架。3在寫移動端的網站的時候,一定要寫一個meta的name為viewport的屬性,因為該屬性代表著網站頁面的自適應。簡單的寫法為:代表著網站為驅動設備的寬度。4然後加入框架之後,寫一個簡單的界面。這裡面JQueryMobile大量的使用了一個data-的屬性,這里使用最多的事data-role。代表著他默認的樣式規則。就是提前定義好了很多的樣式來供你使用。常用的page.代表著頁面,listview,代表著一個列表視圖。下面是代碼和效果圖5稍微說明一下。data-role="page"是代表著一個頁面可以看做該內容下是一個頁面顯示的內容data-role=」header"代表著頁面的頁頭,就是頁面的最上面顯示的內容這里需要注意,裡面要加上子標簽內容,要不然,就不會居中顯示內容了。推薦使用h1.data-role="footer"代表著頁腳的內容。也是網站的一個說明信息。或者是一個底部導航菜單。還有一部分,就是data-role="content"是代表著頁面內容部分,主要的內容在這裡面顯示。這3個部分構成了一個簡單的頁面。所以,現在可以體驗到它的強大,不用寫太多的代碼一個簡單的框架就好了,下面繼續增加一個listveiw的列表視圖。6完成列表視圖的代碼,增加一個文章列舉表的代碼,這里列表是使用data-role="listview"來修飾樣式。然後這里只需要加上data-role="listview"你發現想要的list效果就實現了。這樣我們一個簡單的頁面效果就實現了。一個簡單開發例子

④ GitHub 上有哪些值得推薦的開源電子書

語言無關類
操作系統

  • 鳥哥的Linux私房菜 (簡體)

  • Linux 系統高級編程

  • The Linux Command Line (中英文版)

  • Linux 設備驅動 (第三版)

  • 深入分析Linux內核源碼

  • UNIX TOOLBOX

  • Docker中文指南

  • Docker —— 從入門到實踐

  • FreeRADIUS新手入門

  • Mac 開發配置手冊

  • FreeBSD 使用手冊

  • Linux 命令行(中文版)

  • 智能系統
  • 一步步搭建物聯網系統

  • web伺服器
  • Nginx開發從入門到精通 (淘寶團隊出品)

  • 版本控制
  • Git教程 (本文由 @廖雪峰 創作,如果覺得本教程對您有幫助,可以去 iTunes 購買)

  • git – 簡易指南

  • 猴子都能懂的GIT入門

  • Git 參考手冊

  • Pro Git

  • Git Magic

  • GotGitHub

  • Git Community Book 中文版

  • Mercurial 使用教程

  • HgInit (中文版)

  • 沉浸式學 Git

  • Git-Cheat-Sheet (感謝 @flyhigher139 翻譯了中文版)

  • GitHub秘籍

  • NoSQL
  • NoSQL資料庫筆談 (PDF)

  • Redis 設計與實現

  • Redis 命令參考

  • 帶有詳細注釋的 Redis 3.0 代碼

  • 帶有詳細注釋的 Redis 2.6 代碼

  • The Little MongoDB Book

  • The Little Redis Book

  • Neo4j 簡體中文手冊 v1.8

  • Neo4j .rb 中文資源

  • MySQL
  • MySQL索引背後的數據結構及演算法原理

  • 項目相關
  • 持續集成(第二版) (譯言網)

  • 讓開發自動化系列專欄

  • 追求代碼質量

  • selenium 中文文檔

  • Joel談軟體

  • 約耳談軟體(Joel on Software)

  • Web
  • 關於瀏覽器和網路的 20 項須知

  • 前端知識體系

  • 瀏覽器開發工具的秘密

  • Chrome 開發者工具中文手冊

  • Chrome擴展開發文檔

  • Grunt中文文檔

  • 移動Web前端知識庫

  • 正則表達式30分鍾入門教程

  • 前端開發體系建設日記

  • 移動前端開發收藏夾

  • JSON風格指南

  • HTTP 介面設計指北

  • 前端資源分享(一)

  • 前端資源分享(二)

  • 前端代碼規范 及 最佳實踐

  • w3school教程整理

  • 大數據
  • 大數據/數據挖掘/推薦系統/機器學習相關資源

  • 編程藝術
  • 程序員編程藝術

  • 每個程序員都應該了解的內存知識(譯)【第一部分】

  • 取悅的工序:如何理解游戲 (豆瓣閱讀,免費書籍)

  • 其他
  • OpenWrt智能、自動、透明翻牆路由器教程

  • 語言相關類 AWK
  • awk程序設計語言

  • C/C++
  • C++ 並發編程指南 (@傅海平ICT)

  • Linux C編程一站式學陪襲枯習 (宋勁杉, 北京亞嵌教育研究中心)

  • CGDB中文手冊

  • 100個gdb小技巧

  • 100個gcc小技巧禪碰

  • ZMQ 指南

  • How to Think Like a Computer Scientist (中英文版)

  • 跟我一起寫Makefile(PDF)

  • GNU make中文手冊

  • GNU make 指南

  • Google C++ 風格指南

  • C/C++ Primer (by @andycai)

  • 簡單易懂的C魔法

  • Cmake 實踐 (PDF版)

  • C++ FAQ LITE(中文版)

  • C++ Primer 5th Answers

  • CSS/HTML
  • 學習CSS布局

  • 通用 CSS 筆記、建議與指導

  • CSS參考手冊

  • Emmet 文檔

  • 前端代碼規范 (騰訊alloyteam團隊)

  • Dart
  • Dart 語言導覽

  • Fortran
  • Fortran77和90/95編程入門

  • Java
  • 實時 Java 系列

  • Apache Shiro 用戶指南

  • 使用 Eclipse 和 Java SE 6 創建獨立 Web Services 應用程序

  • 第 1 部分: Web Services 服務端應用程序

  • 第 2 部分: Web 服務客戶端應用程序

  • JavaServer Faces 1.2 入門

  • 第 1 部分: 構建基本應用程序

  • 第 2 部分: JSF 生命周期、轉換、檢驗和階段監聽器

  • 用 Eclipse Europa 進行 Web 開發

  • 第 1 部分: Eclipse Java EE

  • 第 2 部分: PHP 開發工具

  • 第 3 部分: Ruby Development Toolkit 和 RadRails

  • 使用 JavaServer Faces 構建蘆洞 Apache Geronimo 應用程序

  • 第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 構建基本的應用程序

  • 第 2 部分: 在 JavaServer Faces 中使用 Tomahawk

  • 第 3 部分: 使用 ajax4jsf 添加 Ajax 功能

  • 第 4 部分: 使用 Apache Trinidad 組件擴展 JSF

  • 第 5 部分: 將 JSF 應用程序與 Spring 集成

  • Apache Geronimo 和 Spring 框架

  • 第 1 部分: 開發方法學

  • 第 2 部分: 構建第一個應用程序

  • 第 3 部分: 集成 DAO 與 ORM

  • 第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow

  • 第 5 部分: Spring MVC

  • 第 6 部分: Spring MVC:使用 Web 視圖技術

  • 終極 mashup —— Web 服務和語義 Web

  • 第 1 部分: 使用與組合 Web 服務

  • 第 2 部分: 管理 Mashup 數據緩存

  • 第 3 部分: 理解 RDF 和 RDFs

  • 第 4 部分: 創建本體

  • 第 5 部分: 切換 Web 服務

  • Jersey 2.x 用戶指南

  • MyBatis中文文檔

  • JavaScript
  • Google JavaScript 代碼風格指南

  • Airbnb JavaScript 規范

  • JavaScript 標准參考教程(alpha)

  • Javascript編程指南 (源碼)

  • javascript 的 12 個怪癖

  • JavaScript 秘密花園

  • JavaScript核心概念及實踐 (PDF) (此書已由人民郵電出版社出版發行,但作者依然免費提供PDF版本,希望開發者們去購買,支持作者)

  • 《JavaScript 模式》翻譯,此書中文版有售,但是紙質書翻譯的還沒有這個版本翻譯的好

  • 命名函數表達式探秘 (注:原文由為之漫筆翻譯,原始地址無法打開,所以此處地址為我博客上的備份)

  • 學用 JavaScript 設計模式 (開源中國)

  • 深入理解JavaScript系列

  • ECMAScript 6 入門 (作者:阮一峰)

  • jQuery

  • jQuery 解構

  • 簡單易懂的JQuery魔法

  • How to write jQuery plugin

  • Node.js

  • Node入門

  • 七天學會NodeJS

  • Nodejs Wiki Book (繁體中文)

  • express.js 中文文檔

  • koa 中文文檔

  • 使用 Express + MongoDB 搭建多人博客

  • Express框架

  • nodejs文檔

  • Node.js 包教不包會

  • Learn You The Node.js For Much Win! (中文版)

  • Node debug 三法三例

  • underscore.js

  • Underscore.js中文文檔

  • backbone.js

  • backbone.js入門教程 (PDF)

  • Backbone.js入門教程第二版

  • Developing Backbone.js Applications(中文版)

  • AngularJS

  • AngularJS最佳實踐和風格指南

  • AngularJS中譯本

  • AngularJS入門教程

  • 構建自己的AngularJS

  • 在Windows環境下用Yeoman構建AngularJS項目

  • zepto 簡明中文手冊

  • Sea.js

  • Hello Sea.js

  • CoffeeScript

  • CoffeeScript Cookbook

  • The Little Book on CoffeeScript中文版

  • ExtJS

  • Ext4.1.0 中文文檔

  • Chrome擴展及應用開發

  • JavaScript入門教程

  • PHP
  • PHP調試技術手冊(PDF)

  • XDebug 2中文手冊(譯) (CHM)

  • PHP之道

  • PHP 最佳實踐

  • PHP安全最佳實踐

  • 深入理解PHP內核

  • PHP擴展開發及內核應用

  • CodeIgniter 用戶指南

  • Laravel4 中文文檔

  • Laravel 入門

  • Symfony2中文文檔 (未譯完)

  • Phalcon中文文檔(翻譯進行中)

  • YiiBook幾本Yii框架的在線教程

  • 簡單易懂的PHP魔法

  • swoole文檔及入門教程

  • iOS
  • iOS開發60分鍾入門

  • iOS7人機界面指南

  • Google Objective-C Style Guide 中文版

  • iPhone 6 屏幕揭秘

  • Apple Watch開發初探

  • 馬上著手開發 iOS 應用程序

  • 網易斯坦福大學公開課:iOS 7應用開發字幕文件

  • Android
  • Android Design(中文版)

  • Google Android官方培訓課程中文版

  • Android學習之路

  • Python
  • 小白的Python教程

  • 簡明Python教程

  • 零基礎學Python

  • Python 2.7 官方教程中文版

  • Python 3.3 官方教程中文版

  • 深入 Python 3

  • PEP8 Python代碼風格規范

  • Google Python 風格指南 中文版

  • Python入門教程 (PDF)

  • Python的神奇方法指南

  • 笨辦法學 Python (PDF版下載)

  • Django 文檔中文版

  • Django 最佳實踐

  • The Django Book 中文版

  • web.py 0.3 新手指南

  • Web.py Cookbook 簡體中文版

  • Dive Into Python 中文版

  • Bottle 文檔中文版 (需翻牆)

  • Flask 文檔中文版

  • Jinja2 文檔中文版

  • Werkzeug 文檔中文版

  • Flask之旅

  • Introction to Tornado 中文翻譯

  • Python自然語言處理中文版 (感謝陳濤同學的翻譯,也謝謝 @shwley 聯系了作者)

  • Python 繪圖庫 matplotlib 官方指南中文翻譯

  • Scrapy 0.25 文檔

  • ThinkPython

  • Ruby
  • Ruby 風格指南

  • Rails 風格指南

  • 笨方法學 Ruby

  • Ruby on Rails 指南

  • Ruby on Rails 實戰聖經

  • Ruby on Rails Tutorial 原書第 2 版 (本書網頁版免費提供,電子版以 PDF、EPub 和 Mobi 格式提供購買,僅售 9.9 美元)

  • 編寫Ruby的C拓展

  • Ruby 源碼解讀

  • Shell
  • Shell腳本編程30分鍾入門

  • Go
  • Go編程基礎

  • Go入門指南

  • 學習Go語言 (PDF)

  • Go Web 編程 (此書已經出版,希望開發者們去購買,支持作者的創作)

  • Go實戰開發 (當我收錄此項目時,作者已經寫完第三章,如果讀完前面章節覺得有幫助,可以給作者捐贈,以鼓勵作者的繼續創作)

  • Network programming with Go 中文翻譯版本

  • Groovy
  • 實戰 Groovy 系列

  • LaTeX
  • 一份其實很短的 LaTeX 入門文檔

  • 一份不太簡短的 LATEX 2ε 介紹 (PDF版)

  • LISP
  • ANSI Common Lisp 中文翻譯版

  • Lua
  • Lua編程入門

  • Haskell
  • Real World Haskell 中文版

  • R
  • R語言忍者秘笈

  • Scala
  • Scala課堂 (Twitter的Scala中文教程)

  • Effective Scala(Twitter的Scala最佳實踐的中文翻譯)

  • Scala指南

  • Swift
  • The Swift Programming Language 中文版

  • Perl
  • Modern Perl 中文版

  • Perl 程序員應該知道的事

  • Prolog
  • 笨辦法學Prolog

  • Vim中文文檔

  • Vimscript
  • 笨方法學Vimscript 中譯本

  • Vim中文文檔

  • 讀書筆記及其它 讀書筆記
  • 編譯原理(紫龍書)中文第2版習題答案

  • 把《編程珠璣》讀薄

  • Effective C++讀書筆記

  • Golang 學習筆記、Python 學習筆記、C 學習筆記 (PDF)

  • Jsoup 學習筆記

  • 學習筆記: Vim、Python、memcached

  • 圖靈開放書翻譯計劃–C++、Python、Java等

  • 蒂姆·奧萊利隨筆 (由譯言網翻譯,電子版免費)

  • Octave 入門 (PDF版)

  • SICP 解題集

  • 精彩博客集合

  • 正則表達式簡明參考

⑤ 淺淡HTML5移動Web開發(二)

3、HTML5新增標簽


在html5中新增量很多標簽,加強連html標簽的語義化,如等等,這些標簽都各自有自己大意義,不再僅僅是span和div,雖然html4中也有很多語義化的標簽,但是不如html5豐富。除了這些新增的標簽,還有一些此前就有的標簽,但是類別新增,最具代表性的就是表單form,而本文要介紹的就是form。



以上除了type=text外,其他的都是新增的,如果瀏覽器支持這些屬性的話,就會自動調用相應組件,如在移動設備中type=number/email/text時,瀏覽器會調用不同版面的鍵盤,這樣加快用戶的輸入,體驗也更美好,如下


如果是type=range則會出現這樣的組件,供選擇范圍,如果是type=color則會出現顏色選擇器,如果是type=date則出現日期選擇器,如果是type=search,則在輸入時候出現一個一鍵清除的按鈕,點擊輸入的文字全部清除


另外,除了input的type新增量類別,還增加一些很實用的屬性,如placeholder,我們知道,input中我們常常會默認一些文案,當用戶輸入的時候會自動清除,html5之前我們是靠javascript實現的,但是有了html5,我們可以輕松實現,只需要placeholder=”默認文案”。


4、選擇符


選擇符大致分為元素選擇符、關系選擇符、屬性選擇符、偽類選擇符、偽對象選擇符,在PC端,我們用的最多的就是元素選擇符、關系選擇符和屬性選擇符如


div{……}、div.class{……}、div#id{……}、div span{……}、div[class=”classname”]{}


偽類選擇符和偽對象選擇符有很多,靈活運用可以減少很多不必要的代碼。如E:nth-child(n){ …… }、E:nth-of-type(n){ …… }、E:disabled{ …… }、E:empty{ …… }、E:first-letter/E::first-letter{ …… }、E:first-line/E::first-line{ …… }、E:before/E::before{ ……}、E:after/E::after{…… }、E::selection{ …… }等,這里不細說。


以上是環球青藤小編為考生整理的HTML5移動Web開發的相關內容,希望對大家有幫助!更多HTML5相關內容盡在本平台,記得及時查看哦!

⑥ 《web前端開發最佳實踐》pdf下載在線閱讀全文,求百度網盤雲資源

《web前端開發最佳實踐》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1BOKYfpMnD0t057gxx1NqLA

?pwd=ddxh 提取碼:ddxh
簡介:本書貼近Web前端標准來介紹前端開發相關最佳實踐,目的在於讓前端開發工程師提高編寫代碼的質量,重視代碼的可維護性和執行性能,讓初級工程師從入門開始就養成一個良好的編碼習慣

⑦ H3C MSR 20-10路由器 Web配置手冊

msr20-10,可以通過web的方式配置。
web配置手冊可以在華三官方網站下載。
為了方便用戶使用,H3C
MSR
20-1X系列路由器在無配置文件的情況下可以自動配置設備的0介面IP地址為192.168.1.1,並建立用戶名:admin,密碼admin的用戶。用戶只需要把設備上電啟動後,將配置終端設置為192.168.1.0/24(非192.168.1.1)的IP地址。並把網線連接到設備的Ethernet0/0(或者GigabitEthernet0/0)介面就可以使用用戶名admin登錄設備進行配置

⑧ 移動端的web頁面調試方法

移動端的web頁面調試一般可以採取以下三種調試方法:第一,在PC端的瀏覽器里直接f12調試,一般現在的瀏覽器都有devicemode,調用這個模式瀏覽器就可以模擬移雹簡動端的設備進行調試,目前chrome支持的設備包括蘋果、三星、nexus等;

第二,在PC端創建安卓和ios的虛擬機調試,感覺有點復雜,一般web開發很少用這種模式,原生app開發用得比較多;

第三,直接用移動設備測試襲肆睜,將你開拍歲發所用的PC和要測試的移動設備連接在同一個區域網下,通過PC搭建一個伺服器,這樣移動設備就可以通過區域網ip訪問你開發的網頁看效果了。

通常來說,第一種調試方式方便快捷,能夠快速的查看效果,基本上解決90%的調試問題。剩下的問題一般要配合第三種方法,比如不同的系統(安卓、蘋果)搭配不同的瀏覽器(UC、QQ、chrome、Safari)的顯示差異問題等等。

⑨ 如何編寫移動Web頁面

和pc區別不卜孝臘大,頭部加上這句 1 然後還是別用jQuery mobile吧。太大。型滑慎孝 去看看zepto.js吧

⑩ 移動端Web頁面適配方案(整理版)

@(概述)[基本概念|百分比|rem|vw/vh|響應式設計]

移動端web頁面的開發,由於手機 屏幕尺寸 解析度 不同,或者需要考慮 橫豎屏 問題,為了使得web頁面在不同移動設備上具有相適應的展示效果,需要在開發過程中使用合理的適配方案來解決這個問題。

早期網頁設計採用 靜態布局 ,通過 <meta> 標簽中的 applicable-device 應用設備標識識別移動設備,即 <meta name = 'applicable-device' content = 'mobile'> ,在 <meta> 標簽中的 viewport 標簽中設置 width ,通過 js 動態修改標簽的 initial-scale 使得頁面等比縮放,剛好占滿整個屏幕。一些文章中有提到靜態布局中頁面各個元素採用 px 為單位,這種方案實現簡單,不存在兼容性問題,但用戶體驗很不友好。

後面出現 流式布局 ,使用百分比 % 定義寬度,高度使用 px 固定,根據可視區域大小實時進行尺寸調整,通常使用 max-width/min-width 控制尺寸范圍過大或者過小。這種方案實現比較簡單,但在大屏手機或橫豎屏切換場景下可能會導致頁面元素被拉伸變形,字體大小無法隨屏幕大小發生變化。

順應不同頁面字體大小展現問題,出現了 彈性布局 。這種布局方案下,包裹文字的元素的尺寸採用 em/rem 為單位,頁面主要劃分區域的尺寸依據情況使用 px 、百分數或者 em/rem 。如一些高校的網站 jlu ,頁面的主要劃分區域使用 px 和百分比,包裹文字的元素和文字採用 em 。

上面的這幾種方案下,頁面元素的大小按照屏幕解析度進行適配調整,但是整體布局不變,對於 響應式web設計 ,網頁布局會隨著訪問它的視口及設備的不同呈現不同的樣式,在實現上可能會以上多種方案的結合,同時搭配 媒體查詢 技術使用,使得一個頁面在多個終端 (PC, mobile, pad) 呈現滿意效果,如 mashable 。

[TOC]

像素,是屏幕上顯示數據的最基本的點,表示相對大小。不同解析度下相同長度的 px 元素顯示會不一樣,是因為像素點的個數相同情況下,不同解析度下每個像素點對應的像素寬度不同。比如同樣是 14px 大小的字,在 1366×768 顯示屏下會顯示的小,在 1024×768 顯示屏下會相對大。也稱為 物理像素(設備像素 ),是解析度的尺寸單位。

印刷行業常用單位,能夠使用測量設備測得的長度,等於 1/72 英寸。

在不同屏幕上, css 像素呈現的物理尺寸一致,但 css 像素對應的物理像素具數不同。標準的顯示密度下, 1 個 css 像素對應一個物理像素,縮放時, 1 個 css 像素對應的物理像素會減增。是一種 設備獨立像素(device independent pixels: DIPs)

像素密度,每英寸所擁有的像素數。值越高,顯示畫面細節越豐富。計算公式為: ,其中 和 是解析度的寬高, 是屏幕尺寸。

列印設備每英寸印刷出來的點有多少個,值越高,圖片越細膩。

設備物理像素和設備獨立像素比 ,即 是指在理想布局寬度,使用多少個物理像素來渲染一個css像素。js中通過 window.devicePixelRatio 獲取,css中通過 -webkit-device-pixel-ratio , -webkit-min-device-pixel-ratio , -webkit-max-device-pixel-ratio 進行媒體查詢。

<meta> 標簽中定義了一些元數據信息,通過設置 <meta name = "viewport"> ,提供有關 視口初始大小 的信息,供 移動設備 使用。屬性值為

移動端涉及 布局視口 (Layout Viewport)、 視覺視口 (Visual ViewPort)和 理想視口 (Ideal ViewPort)。

與移動端web頁面適配有關的手機屏幕特性包括

硬體所支持的,屏幕每行的像素 * 每列的像素點數,單位是 px 。

設備獨立的,軟體可以達到的,個人理解是使得軟體/頁面在不同屏幕上顯示出來的效果一致。

像素解析度 ÷ 邏輯解析度等於 倍率 ,如 @3x 表示解析度的 3 倍。一個已知物理像素大小的元素,如果在普通屏中其設備像素等於 css 像素,但在一些高清屏中,如 Retina 顯示屏,一個css像素對應 2 或 3 個設備像素,這時顯示出來的元素會變小。為了讓元素如期待顯示,需要傳入 原始設計稿尺寸 × 倍率 的設計稿,根據 DPR 的定義,這樣載入後能夠達到同樣的效果。

手機屏幕對角線長度換算成英寸的大小

貼上 源碼 分析

視口 是瀏覽器中用於呈現網頁的區域,移動端的視口通常指的是 布局視口

使用 css 預處理器把設計稿尺寸轉換為 vw 單位,包括 文本 布局高寬 間距 等,使得這些元素能夠隨視口大小自適應調整。以 1080px 設計稿為基準,轉化的計算表示為

響應式設計 使得一個網站同時適配 多種設備 多個屏幕 ,讓網站的布局和功能隨用戶的使用環境(屏幕大小、輸出方式、設備/瀏覽器能力而變化),使其視覺合理,交互方式符合習慣。如使得內容區塊可伸縮與自由排布,邊距適應頁面尺寸,圖片適應比例變化,能夠自動隱藏/部分顯示內容,能自動折疊導航和菜單。