浅析移动设备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 选择器 伪类选择器介绍
Jan 21 HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
CSS3中颜色线性渐变实战
Jul 18 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
Mar 02 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
Jun 03 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
Apr 22 HTML / CSS
HTML5进度条特效
Dec 18 HTML / CSS
教你使用Canvas处理图片的方法
Nov 28 HTML / CSS
Html5移动端适配IphoneX等机型的方法
Jun 25 HTML / CSS
CSS3鼠标悬浮过渡缩放效果
Apr 17 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 之 没有mysql支持时的替代方案
2006/10/09 PHP
小谈php正则提取图片地址
2014/03/27 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript call方法使用说明
2010/01/11 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
Python图像灰度变换及图像数组操作
2016/01/27 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
公共场所禁烟标语
2014/06/25 职场文书
2014年手术室工作总结
2014/11/26 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
详解nginx location指令
2022/01/18 Servers
Python 全局空间和局部空间
2022/04/06 Python
Golang 实现WebSockets
2022/04/24 Golang