《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和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
46 7
|
21天前
太便利了 !通义灵码方便生成html页面
太便利了 !通义灵码方便生成html页面
47 0
|
28天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
37 0
|
22天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
31 6
|
22天前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
35 5
|
1月前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
46 1
[HTML、CSS]细节与使用经验
|
1月前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
33 1
[HTML、CSS]知识点
|
1月前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
55 12
|
1月前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
123 1