浅析移动设备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教程(6):创建网站多列
Apr 02 HTML / CSS
网页切图的CSS和布局经验与要点
Apr 09 HTML / CSS
使用CSS3创建动态菜单效果
Jul 10 HTML / CSS
HTML5等待加载动画效果
Jul 27 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
Dec 13 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
Jan 07 HTML / CSS
html5 自定义播放器核心代码
Dec 20 HTML / CSS
HTML5标签嵌套规则详解【必看】
Apr 26 HTML / CSS
详解HTML5 data-* 自定义属性
Jan 24 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
Apr 29 HTML / CSS
使用CSS连接数据库的方式
Feb 28 HTML / CSS
css中:last-child不生效的解决方法
Aug 05 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.MVC的模板标签系统(一)
2006/09/05 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
理解Javascript闭包
2013/11/01 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
Node.js实现文件上传
2016/07/05 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
表达自我的市场:Society6
2018/08/01 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
无工作经验者个人求职信范文
2013/12/22 职场文书
外贸业务员求职信
2014/06/16 职场文书
企业挂职心得体会
2014/09/10 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
评先进个人材料
2014/12/29 职场文书
大班上学期个人总结
2015/02/13 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS