浅析移动设备HTML5页面布局


Posted in HTML / CSS onDecember 01, 2015

我们结合移动设备(手机和平板电脑)的特性,介绍HTML5中新增的语义化标签元素,以及在移动Web浏览器下Web页面布局的知识及例子。
在HTML5标准添加的新元素中,用于常见页面结 构的包括header footer footer nav aside aside article section hgroup 。
下面简单介绍一下这个元素:
1.header
header>元素定义文档的页面组合,通 常是一些引导和导航信息,标签内通常包含 secti- on的头部信息,如h1~h6 或 hgroup等。

复制代码
代码如下:

<header>

<h1>HTML5布局学习</h1>

<P>勤学苦练</p>
</header>

与下面的代码是一致的:

复制代码
代码如下:

<div class=”header”>

<h1>HTML5布局学习</h1>

<P>勤学苦练</p>
</div>

2.footer
<footer>元素定义文档或章节的末尾部分 包含一些章节的基本信息,如作者信息,相关连 及版权信息。 一个页面上可以使用多个 header 和footer,也可以插入一些别的元素,比如div ul 等。

复制代码
代码如下:

<footer>

<p>隐私信息</p>

<p>关于我们</p>
</footer>

3.nav
<nav>元素用于定义构建导航,显示导航 链接,用于放入一些当前页面的主要导航链接。

复制代码
代码如下:

<footer>

<nav>

<ul>

<li>隐私信息</li>

<li>版权信息</li>

<li>关于我们</li>

<li>联系我们</li>

</ul>

</nav>
</footer>

4.aside
<aside>元素用于定义一个页面的区域, 用来表示包含页面相关的主要内容,用于装载非 正文的主要内容,如广告栏,侧边栏等。
5.article

<article>元素表示文档,页面,用来显示一块独立的文章内容,如一则网站新闻,一偏博客文章等。

复制代码
代码如下:

<article>

<header>

<h1>HTML5新元素</h1>

<p>article 新元素</p>

<footer>

<ul>

<li>文章标签1</li>

<li>文章标签2</li>

</ul>

</footer>

</header>

</article>

6.section

 <section>元素第一位文章中的节,比如章节,页眉,页脚。

复制代码
代码如下:

<article>

<section>

<h1></h1>

<p></p>

</section>

<section>

<h1></h1>

<p></p>

</section>

</article>

7.hgroup

<hgroup>定义为对网页或区段的标题元素进行组合,通常使用多级别的h1~h6标签节点进行分组。

复制代码
代码如下:

<header>

<hgroup>

<h1></h1>

<h2></h2>

</hgroup>

</header>

实际上,除了我们介绍的语义标签外,在HTML5的标准中还定义了更多不同语义的标签。
* audio:定义音频内容。
* canvas:定义画布功能。
* command:定义一个命令按钮。
* datalist:定义一个下拉列表。
* details:定义一个元素的详细内容。
* dialog:定义一个对话框。
* keygen:定义表单里一个声称的键值。
* mark:定义有标记的文本。
* output:定义一些输出类型。
* progress:定义任务的过程。
* source:定义媒体资源。
* video:定义一个视频内容。
虽然HTML5标准中新增了很多新的元素,但实际上在移动Web应用中使用的机会并不多。
audio及video等标签虽然可以在移动Web应用中得到实践,但由于其性能、兼容性以及页面渲染等原因,它们还不能很好地应用到智能手机以及平板电脑的Web浏览器上。

HTML / CSS 相关文章推荐
纯css3实现照片墙效果
Dec 26 HTML / CSS
用CSS3绘制三角形的简单方法
Jul 17 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
HTML5引入的新数组TypedArray介绍
Dec 24 HTML / CSS
html5 音乐播放器 audio 标签使用概述
Jul 15 HTML / CSS
Html5实现二维码扫描并解析
Jan 20 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
Mar 22 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
Apr 17 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
html5给汉字加拼音加进度条的实现代码
Apr 07 HTML / CSS
HTML+CSS+JS实现图片的瀑布流布局的示例代码
Apr 22 HTML / CSS
深入浅析HTML5中的SVG
Nov 27 #HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 #HTML / CSS
HTML5标签使用方法详解
Nov 27 #HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 #HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
Nov 19 #HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 #HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 #HTML / CSS
You might like
聊天室php&amp;mysql(六)
2006/10/09 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP序列化操作方法分析
2016/09/28 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
js数组的操作详解
2013/03/27 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
Python之list对应元素求和的方法
2018/06/28 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
实习老师个人总结的自我评价
2013/09/28 职场文书
广告学专业应届生求职信
2013/10/01 职场文书
医学护理系毕业生求职信
2013/10/01 职场文书
幼儿园长自我鉴定
2013/10/17 职场文书
个人找工作求职简历的自我评价
2013/10/20 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
初中差生评语
2014/12/29 职场文书
倡议书格式及范文
2015/04/29 职场文书