浅析移动设备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 相关文章推荐
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
CSS3等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
CSS3实现的文本3D效果附图
Sep 03 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 HTML / CSS
CSS3贝塞尔曲线示例:创建链接悬停动画效果
Nov 19 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
Jun 23 HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 HTML / CSS
详解canvas绘图时遇到的跨域问题
Mar 22 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
Dec 02 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
IStream与TStream之间的相互转换
2008/08/01 PHP
php strcmp使用说明
2010/04/22 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
jquery中动态效果小结
2010/12/16 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
Python set常用操作函数集锦
2017/11/15 Python
Django中使用Celery的教程详解
2018/08/24 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
南京某公司笔试题
2013/01/27 面试题
应届毕业生的个人自我鉴定
2013/10/24 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server