《HTML5 开发实例大全》——1.3 使用HTML 5的新元素对页面进行分栏设计

简介:

本节书摘来自异步社区《HTML5 开发实例大全》一书中的第1章,第1.3节,作者: 张明星 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 使用HTML 5的新元素对页面进行分栏设计


af9a745c7ea3fbb2881fd8a383cc0177328547c8

实例说明

本实例的目的是编写一段基本的HTML 5程序,将页面内容实现分栏显示。分栏功能是页面布局的基础,本实例将页面分为上、下、中3个部分。在大多数情况下,设计师们通常对这3部分进行如下规划。

上部分:显示导航。
中部分:又分成两个部分,其中左边设置菜单;右边显示文本内容。
下部分:显示页面版权信息。
本实例还有另外一个目的,让读者体会传统HTML标记元素和全新HTML 5标记元素的关系。

具体实现

使用Dreamweaver创建一个名为“003.html”的文件,具体代码如下所示:

<!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>页面结构</title>
<style type="text/css">
 header,nav,article,footer
 {border:solid 1px #666;padding:5px}
 header{width:500px}
 nav{float:left;width:60px;height:100px}
 article{float:left;width:428px;height:100px}
 footer{clear:both;width:500px}
</style>
</head>
<body>
<header class="bgColor">导航部分</header>
<nav>菜单部分</nav>
<article>内容部分</article>
<footer>底部说明部分</footer>
</body>
</html>

在上述代码中,使用HTML 5的全新元素对页面进行分栏设计,执行后的效果如图1-4所示。


d607444017524175ec51481d2369d8ea8fa5b29e

其实对于上述代码中的全新HTML 5元素来说,可以使用传统的HTML元素进行修改,也可以实现上述分栏效果,具体代码如下所示:

<!DOCTYPE html PUBLIC n_//W3C//DTD XHTML l.0 Transitional//EN¨ "http://www.w3.org/
  TR/xhtmll/DTD/xhtmll - transitional.dtd">
  <html  xmlns=”http://www.w3. org/199 9/xhtml”>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>页面结构(/title>
  <style type="text/css¨>
  #header, #siderLeft, #siderRight, #footer
  ( border: solid  lpx  #666; padding: 5px)
  #header{ width:500px)
  #siderLeft{ float:left;width:6 0px; height:10 0px)
  #siderRight{ float:left; width:428px; height:10 0px)
  #footer( clear:both; width: 500px)
  </style>
  </head>
  <body>
  <div id="header">导航部分</div>
  <div id="siderLeft">菜单部分</div>
  <div id="siderRight”>内容部分</div>
  <div id="footer">底部说明部分</div>
  </body>
  </html>

接下来开始分析新旧标记元素的关系,例如,原来的代码为:

<header>导航部分</header>

修改后的代码为:

<div id="header">导航部分</div>

由此可以看出,使用如下标记元素没有任何意义,因为浏览器不能根据标记的ID号属性来推断这个标记的真正含义。这是因为ID号是可以变化的,不利于寻找。

< div id="header" >。
< div id="siderLeft" >。
< div id="siderRight" >。
< div id="footer" >。

通过HTML 5中的新增元素< header >,可以明确地告诉浏览器此处是页头,使用< nav >标记来构建页面的导航,< article >标记用于构建页面内容的一部分,< footer >表明页面已到页脚或根元素部分,并且这些标记都可以重复使用,这样提高了开发者的工作效率。

除此之外,有些新增的HTML 5元素还可以单独成为一个区域,例如下面的代码:

<header>
<article>
<hl>内容l</hl>
</article>
</header>
<header>
<article>
<h2>内容2 </h2>
</article>
</header>

在HTML 5中,通过< article >标记元素可以创建一个新的节点,并且每个节点都可以有自己的单独元素,这和< hl >或< h2 >标记元素的原理一样。这样做不仅可以使内容区域各自分段,便于维护,而且代码简单,方便对局部进行修改。

相关文章
|
3天前
|
移动开发 前端开发 JavaScript
Twaver-HTML5基础学习(9)HTML节点(HTMLNode)
本文介绍了Twaver HTML5中的HTML节点(HTMLNode),这是一种专门用于呈现HTML元素的网元。文章解释了HTMLNode如何继承自Node并具有所有Node的特点,以及如何通过setName()方法将HTML元素作为网元的LabelAttachment或者AlarmAttachment呈现。示例代码展示了如何在React组件中创建HTMLNode并添加HTML元素,以及如何自定义告警显示样式。
8 1
Twaver-HTML5基础学习(9)HTML节点(HTMLNode)
html,web页面朗读文字,朗读中文,朗读英文
html,web页面朗读文字,朗读中文,朗读英文
|
30天前
|
数据安全/隐私保护
自定义密码访问跳转页面HTML源码
自定义密码访问跳转页面HTML源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
37 0
自定义密码访问跳转页面HTML源码
|
1月前
|
移动开发 HTML5
HTML5页面元素及属性
【8月更文挑战第23天】HTML5页面元素及属性。
34 4
|
Web App开发 JavaScript Java
XWalkView+html 开发Android应用
在Android开发中有时候为了开发简洁和方便移植,采用了Html+WebView的开发模式,然而Android自带的WebView控件是调用的本机的浏览器内核,有些版本较老的手机浏览器和手机性能都不能满足需求(表现在html5不兼容、体验不流畅等地方)。
2226 0
|
JavaScript 前端开发 Java
html5 开发android
引用:http://www.cnblogs.com/qianru/archive/2012/02/27/2369526.html ● Android设备多分辨率的问题 Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示 Android浏览器和WebView默认为mdpi。
991 0
|
移动开发 数据库 Android开发
html5 开发 android 注意点
引用:http://yarin.blog.51cto.com/1130898/614512 http://www.mhtml5.com/ 《Android应用开发新路线——用HTML5开发Android应用程序》 android的HTML5应用程序概述 如何适配多分辨率的android设备 !...
850 0
|
移动开发 JavaScript Java
|
前端开发 JavaScript C#
用HTML5/CSS3/JS开发Android/IOS应用
现在人人都想成为安卓/IOS应用开发工程师。其实,安卓/IOS应用可以用很多种语言来实现。由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了。所以,今天大家将会认识到一些利用前端语言来开发安卓/IOS应用的工具。
2109 0
|
1天前
|
JavaScript 前端开发
JavaScript HTML DOM - 改变CSS
JavaScript HTML DOM - 改变CSS
11 4