浅析移动设备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属性box-shadow使用指南
Dec 09 HTML / CSS
CSS3实现自定义Checkbox特效实例代码
Apr 24 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
Nov 03 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
Mar 25 HTML / CSS
HTML5新增的标签和属性归纳总结
May 02 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
Sep 07 HTML / CSS
详解Html5 监听拦截Android返回键方法
Apr 18 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
Jul 26 HTML / CSS
MIME类型中application/xml与text/xml的区别介绍
Jan 18 HTML / CSS
微信小程序纯CSS实现无限弹幕滚动效果
Sep 23 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP strripos函数用法总结
2019/02/11 PHP
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
js实现微信分享代码
2020/10/11 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python三元运算符实现方法
2013/12/17 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python线程创建和终止实例代码
2018/01/20 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
python异步存储数据详解
2019/03/19 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
服务员自我评价
2014/01/25 职场文书
副厂长岗位职责
2014/02/02 职场文书
开学季活动策划方案
2014/02/28 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
普通党员对照检查材料
2014/09/24 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
成本会计实训报告
2014/11/05 职场文书
免职通知
2015/04/23 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers