`

Mobile Web

 
阅读更多

The viewport metatag (Mobile web part 1)

 

 

使用方式:
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>  
 

引入问题:

   好了,安定下来学习如何编写一个为移动设备使用您的桌面网站建设知识网站所以你开始一些非常基本的HTML。

 

 

<html>  
<head>  
    <title>Hello world!</title>  
</head>  
  
<body>  
  
<p>Hello world!</p>  
  
</body>  
</html> 

 

好的!不能在简单了检查出来所有桌面浏览器看起来不错,然后你检查出来您的移动设备。

 

       

 

      Hello World on the iPhone

 

天啊!哪里,我们出问题了吗?显然是没有放大阅读的文本。


这是在移动网站上的第一课:宽度是你的敌人。这是会在许多无数设备上遇到的宽度问题。

 

从逻辑上讲,似乎很有道理:移动Safari页面的,假设打开的是一个网站,并且会默认宽度是980px,这样,页面根据手机屏幕大小相应缩放,那么里面的内容也跟着缩放了。

 

Viewport

 

 

我们需要做告诉浏览器这个网页移动优化是viewport meta进入视野
现在,我们调整我们的Hello World只是有点...

 

 

<!doctype html>  
<html>  
<head>  
    <title>Hello world!</title>  
  
    <meta name="viewport" content="width=device-width"/>  
</head>  
  
<body>  
  
<p>Hello world!</p>  
  
</body>  
</html>  
 

 

正常了

 

好多了!通过设置视口的宽度等于“设备宽度我们基本上告诉设备宽度320px,而不是默认980px,它猜中如果我们设置宽度= 320iPhone和其他一些智能手机实现相同的结果,但并不是所有的手机都有这个确切的宽度,所以最好简单地设置设备的宽度手机浏览器弄清楚

 

很多只智能手机都支持viewport metatag ,  iPhone , Android , webOS (Palm) ,Internet Explorer Mobile, Opera Mini , Opera Mobile.

 

More fun with the viewport tag

 

 

In addition to solving our biggest concern with the width of the content, the viewport tag has more options to play with:

Property Description
width Width of the viewport in pixels (or device-width). If width isn’t set, it defaults to a desktop size (980px on mobile Safari).
height Height of the viewport in pixels (or device-height). Generally you don’t need to worry about setting this property.
initial-scale (0 to 10.0) Multiplier that sets the scale of the page after its initial display. Safe bet: if you need to set it, set it to 1.0. Larger values = zoomed in, smaller values = zoomed out
minimum-scale (0 to 10.0) The minimum multiplier the user can “zoom out” to. Defaults to 0.25 on mobile Safari.
maximum-scale (0 to 10.0) The minimum multiplier the user can “zoom in” to. Defaults to 1.6 on mobile Safari.
user-scalable (yes/no) Whether to allow a user from scaling in/out (zooming in/out). Default to “yes” on mobile Safari.

 

 

 

以上文章翻译自:http://davidbcalhoun.com/2010/viewport-metatag

分享到:
评论

相关推荐

    High Performance Mobile Web

    With this hands-on book, veteran mobile and web developer Maximiliano Firtman demonstrates which aspects of your site or app slow down the user’s experience, and what you can do to achieve lightning...

    Head First Mobile Web

    ### Head First Mobile Web:关键技术与应用实践 #### 一、移动网络环境的演变与挑战 随着移动设备(如智能手机和平板电脑)的普及,越来越多的用户选择通过这些设备访问互联网。这种趋势使得移动网络的使用量正在...

    Mobile Web Performance Optimization(PACKT,2015)

    With users increasingly accessing the web on mobile devices, it’s crucial to make sure your website is built to seamlessly fit this radical change in user behavior. Mobile Web Performance ...

    High Performance Mobile Web epub 0分

    High Performance Mobile Web 英文epub

    head first mobile web pdf(中文版)+源码

    《Head First Mobile Web》是一本深入浅出介绍移动网络开发的书籍,中文版的发布使得更多的中国读者能够轻松掌握移动Web开发的相关知识。这本书旨在帮助读者理解如何为智能手机和平板电脑等移动设备创建优化的、交互...

    Head First Mobile Web(中文版)

    移动Web的使用在呈爆炸式增长。很快,人们会更愿意在手机和平板电脑而不是PC机上浏览网页。你的企业需要一种移动策略,不过从哪里开始呢?本书会告诉你如何使用你熟悉的Web技术建立网站和应用,可以在各种任意大小的...

    jquery mobile web api开发例子

    **jQuery Mobile Web API 开发详解** 在Web应用开发中,jQuery Mobile 和 Web API 结合使用可以构建出功能强大且响应式的移动应用。本教程将深入探讨如何利用jQuery Mobile与C#实现的Web API2接口进行交互,展示...

    Head First_深入浅出Mobile Web(中文版)_带书签_高清完整版 1128

    《Head First 深入浅出 Mobile Web》是由[美] Lyza Danger Gardner 和其他作者共同创作,并由林琪等人翻译成中文的书籍。这本书旨在帮助读者深入理解移动Web开发的关键概念和技术,以轻松易懂的方式呈现,适合初学者...

    jQuery Mobile Web Development Essentials(3rd) 无水印原版pdf

    jQuery Mobile Web Development Essentials(3rd) 英文无水印原版pdf 第3版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或...

    ASP.NET Mobile Controls开发Mobile Web应用

    ### ASP.NET Mobile Controls 开发 Mobile Web 应用 #### 知识点概述 - **ASP.NET Mobile Controls**:这是微软为开发移动Web应用程序提供的一套工具包,它包含了一系列控件,这些控件专为移动设备优化,可以适应...

    head first之mobile web

    《Head First之Mobile Web》是一本专为初学者设计的移动网页开发教程,以其独特的图文并茂的教学方式,深入浅出地介绍了移动互联网世界的各个方面。这本书涵盖了从基础概念到实践应用的所有关键知识点,旨在帮助读者...

    如何使用ASP.NET开发MobileWeb应用

    本篇文章将详细探讨如何利用ASP.NET技术进行MobileWeb应用的开发。 一、理解MobileWeb应用与ASP.NET MobileWeb应用是专门为移动设备设计的网页应用,它们通常需要适配不同屏幕尺寸、操作系统和网络环境。ASP.NET...

    英文版Head First Mobile Web

    《Head First Mobile Web》是一本专注于移动Web开发领域的图书,它详细介绍了如何创建能在多种设备和浏览器上运行的移动网站。本书在2011年12月出版,以PDF格式呈现给读者,提供了从基础到高级的移动Web开发技术介绍...

    Master Mobile Web Apps with jQuery Mobile

    ### 关于《掌握移动Web应用开发:使用jQuery Mobile》 #### 标题解析 - **标题:“Master Mobile Web Apps with jQuery Mobile”** - **核心概念**:此书旨在教授读者如何利用jQuery Mobile这一框架来开发高质量的...

    High.Performance.Mobile.Web.14919125

    Today, mobile is a must for every company, but how you reach users will determinate success or ... The Mobile Web World Chapter 2. Where to measure performance Chapter 3. Optimizing for the first visit

    Head First Mobile Web中文版

    《Head First Mobile Web》是一本专门探讨移动网络开发的书籍,中文版的出现使得更多中国读者能够轻松理解和学习这一领域的知识。这本书以易懂、生动的方式介绍了如何为智能手机和平板电脑等移动设备创建优化的网页...

    如何使用ASP_NET Mobile Controls开发Mobile Web应用

    ### 如何使用ASP.NET Mobile Controls开发Mobile Web应用 在探讨如何使用ASP.NET Mobile Controls来构建高效、用户友好的移动Web应用程序之前,我们首先需要了解一些基本概念和技术背景。 #### ASP.NET Mobile ...

    Windows Mobile WebCrawler便用

    **Windows Mobile WebCrawler 使用详解** Windows Mobile WebCrawler 是一款专为运行在Windows Mobile操作系统上的设备设计的网络爬虫工具。它允许用户抓取指定网站的所有链接,并将抓取到的信息整理展示在一个表格...

Global site tag (gtag.js) - Google Analytics