《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 >标记元素的原理一样。这样做不仅可以使内容区域各自分段,便于维护,而且代码简单,方便对局部进行修改。

相关文章
|
22小时前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
|
9天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
28 2
|
21天前
|
移动开发 HTML5
一个最简单的 HTML 页面结构如下:
HTML 是一种标记语言,用于描述网页结构。通过 `&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;` 等标签构建页面,支持文本、图像、链接、表格等多种元素。本文介绍了 HTML 基础,包括常用标签及创建简单网页的实例,帮助初学者快速入门。
54 0
|
1月前
|
XML Web App开发 数据格式
HTML 页面显示 XML 数据
10月更文挑战第2天
|
2月前
|
前端开发
Html:CSS的书写位置
Html:CSS的书写位置
34 0
|
4天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
22 1
[HTML、CSS]细节与使用经验
|
6天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
17 1
[HTML、CSS]知识点
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。
|
23小时前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
|
2天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
8 3