>  기사  >  웹 프론트엔드  >  HTML5 실제 전투 및 분석 : 모바일 단말기 구조를 한 줄씩 살펴보기

HTML5 실제 전투 및 분석 : 모바일 단말기 구조를 한 줄씩 살펴보기

黄舟
黄舟원래의
2017-02-10 14:27:481356검색

오랜만에 여러분께 소소한 소식을 전해드리게 되어 멍롱이 여러분께 죄송하다는 말씀을 전하고 싶습니다. 저도 예전에 장기 휴가를 냈어요.

작은 개인적인 사정으로 인해 좀 더 유망한 회사로 바뀌게 되었고, 웹 프론트엔드에서 HTML5로 변경하게 되었습니다. 제가 다루고 있는 것도 PC 쪽에서 모바일 쪽으로 바뀌었는데, 생각만 해도 해볼 만한 게 많다는 걸 순간적으로 느꼈고, 에너지가 넘쳤습니다.

플레이를 계속하다 보면 때때로 Menglong에 대한 경험을 동료들과 공유하여 모두에게 작은 편의를 제공해야 한다고 생각합니다.

자, 이제 더 이상 고민하지 말고 이번에는 주제인 HTML5 실용 전투 및 분석, 모바일 단말기 구조를 한 줄씩 살펴보겠습니다. 이 주제와 관련하여, 모바일 단말기 개발에 관한 내용을 더 잘 공유하기 위해 실제 전투를 활용하고 싶습니다. 이번에는 기존의 공유 형식을 깨고, 실제 댓글을 활용하여 한줄 한줄 설명드리겠습니다.


<!doctype html>

<!-- 

  <!doctype html> 一般的手机网站都以此开头,这个开头和html5开头的文档说明是一样的。主要应用在webapp此类的项目中。 

-->

<html>

<!--

  移动端开发的html标签和HTML5标签一样,比较之前版本的都比较简单了

-->

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!--

  meta标签对文档的类型说明,这个标签是必要存在的。无论互联网还是手机网站都要有这个!
  很多手机功能都是用meta标签实现的,在这里不得不承认meta标签的伟大!

-->

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

<!--

  上面的meta标签,针对手机网站才会管用。
  name="viewport"的意思是使用视图窗口,
  width=device-width的意思是其宽度等于设备的相对宽度
  initial-scale=1.0的意思是初始放大倍数为1倍,
  maximum-scale=1.0, minimum-scale=1.0意思是最大和最小的放大倍数为1倍。
  user-scalable=no的意思是停止手动放大缩小功能,有了这句话,"maximum-scale=1.0, minimum-scale=1.0"形容虚设了就

-->

<meta name="apple-mobile-web-app-capable" content="yes" />

<!--

  上面的meta标签,专属的移动网站的meta标签,此标签主要针对的是IOS系统的。
  有了这个标签,便可以自定义保存至主屏幕的ICO图标。
  在用IOS自带的safari浏览器中的"添加到主屏幕"功能的时候就会产生自定义的logo
  "添加到主屏幕"的功能是由WebApp变成桌面App的方法,在safari浏览器中可找到。

-->

<meta name="apple-mobile-web-app-status-bar-style" content="black" />

<!--

  上面这组meta标签表示的是当启动webapp功能时,显示手机信号、时间、电池的顶部导航栏的颜色。
  默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)。
  这个主要是根据实际的页面设计的主体色为搭配来进行设置。
  这个支持IOS的,少部分android也支持

-->


<link rel="apple-touch-startup-image" href="images/start.jpg"/>

<!--

  表示在点击主屏幕中生成的快捷图标后,网站在加载过程中,显示的图片。
  这个功能用户体验很好。避免加载时的白屏,减少用户等待网站加载过程的烦闷。
  缺陷是目前只支持竖屏浏览模式,横屏浏览时不支持。

-->


<!--
	以下标签为选用内容 
	只有添加了 <meta name="apple-mobile-web-app-capable" content="yes" /> 标签之后才会生效
-->

<link rel="apple-touch-icon" href="images/iphone.png" />
<link rel="apple-touch-icon" sizes="72x72" href="images/ipad.png" />
<link rel="apple-touch-icon" sizes="114x114" href="images/iphone4.png" />

<!-- 

  上面这三项是针对不同版本自定义的不同的主屏幕图标。当然不定义也可以,点击主屏幕时,会以当前屏幕截图作为图标的。
  而其中apple-touch-icon表示的该图标是自动加高光的图标按钮。
  与之相对应的是apple-touch-icon-precomposed。按原设计不加高光效果的图标。可根据实际项目情况,选择使用。

-->

<link rel="stylesheet" type="text/css" href="print.css"  media="only handheld and (max-width: 480px)"/>

<!--

  上面的link标签指明了外部的样式链接,但是有条件的。这个条件就是使用media来进行设置的。它表明的意思是说仅应用在手持设备上,且最大屏幕宽度为480px;

!-->

<title>梦龙小站</title>

</head>
<body>
</body>
</html>



위는 한줄씩 설명이고, 아래는 주석 없이 개발된 템플릿입니다. 급하게 필요하신 경우 복사만 하시면 됩니다.

rree


모바일 단말기의 구조를 한 줄씩 살펴보겠습니다. 오늘은 주로 구조에 대한 소소한 내용을 소개하겠습니다. 모바일 단말기 개발에 있어 모든 분들께 도움이 되었으면 좋겠습니다. CSS3 관련 지식 중 일부가 여기에 사용되었습니다. CSS3에 대해 더 알고 싶다면 이 사이트의 CSS3 속성 세부 설명 섹션에서 관련 지식을 확인하세요. 여러분의 지원에 감사드립니다.

위 내용은 HTML5의 실제 전투 및 분석으로, 모바일 단말기의 구조를 한 줄씩 살펴보며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.