WEB前端开发经验总结之实战篇(3)
作者:海啸 来源:海啸的地盘 发布时间:2008-06-12 12:49:00
标签:web,开发,设计,css,用户
让我们再回顾一下行内元素的说明:行内元素在一个文本行内生成元素框,而不会打断这行文本。而我们这里要做的就是在一行内生成两个不同的元素框,而又不打破这行文本(直白的说法:在同一行显示)。好了,现在我们就得到了这部分的代码了:
<div>
<p>
<span><a href="#1">Homepage</a> | <a href="#1">About Us</a> | <a href="#1">Contact Us</a> | <a href="#1">Site Map</a> | <a href="#1">FAQs</a></span>
<span>Copyright © 2004 FD, All rights reserved.</span>
</p>
</div>
大功告成,现在我们就把这个页面里的全部XHTML代码都获得了,看看我们一步步的分析,对页面数据的的显示做了充分的语意化了。现在就把这个页面完整的代码给出来了,看看它是否也做到了,
尽量少的嵌套
页面里基本只显示用户需要看的数据(我们用CSS直接控制用户需要看的数据的显示的样式)
页面对搜索引擎友好(没有CSS支持时,浏览页面时同样清晰,层次分明,十分容易查看数据。),已做了基本的SEO优化
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="Frame Design,a person of artistic mind,temperament,trun,What's News,Green event,Couer Story,Cooperation,Project Work" />
<meta name="description" content="Frame Design,a person of artistic mind,temperament,trun,What's News,Green event,Couer Story,Cooperation,Project Work" />
<meta name="author" content="Frame Design! Scripted by Yaohaixiao" />
<title>Frame Design</title>
</head>
<div><!--Top Sub Navigation-->
<a href="#1">Cart</a> | <a href="#1">Account</a> | <a href="#1">GuestBook</a> | <a href="#1">FAQs</a>
</div>
<div><!--LOGO and Main Navigation-->
<h1><a href="#1" title="FrameDesign">Frame Design</a></h1>
<ul>
<li><a href="#1">ARTICLES</a></li>
<li><a href="#1">TOPICS</a></li>
<li><a href="#1">ABOUT</a></li>
<li><a href="#1">CONTACT</a></li>
<li><a href="#1">FEED</a></li>
</ul>
</div>
<div><!--Banner-->
<img src="img/banner.gif" alt="Nature is the best physician" />
</div>
<div><!--Main Content-->
<div><!--Left Part-->
<h2>What's News a person of artistic temperament[nature]</h2>
<div><img src="img/tlt-banner.gif" alt="What's News" /></a>
<ul>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
</ul>
<h2>Green event a person of artistic temperament</h2>
<ul>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
<li><a href="#1">A person of artistic temperament[nature]</a></li>
</ul>
</div>
<div><!--Center Part-->
<p>
<strong>a person of an artistic turnof mind;</strong><br />
a person of artistic temperament[nature] <br />
a person of an artistic turn
</p>
<div><img src="img/pic-1.gif" alt="picture-1" /></div>
<p>
<strong>a person of an artistic turnof mind;</strong><br />
a person of artistic temperament[nature] <br />
a person of an artistic turn
</p>
<div><img src="img/pic-2.gif" alt="picture-2" /></div>
</div>
<div><!--Right Part-->
<h2>Couer Story</h2>
<p>
a person of an artistic turnof mind; a person of artistic temperament[nature] a person of an artistic turn
</p>
<div><img src="img/Cooperation.gif" alt="Cooperation" /></div>
<div><img src="img/ProjectWORK.gif" alt="Project WORK" /></div>
<p>
a person of an artistic turnof mind;<br />
a person of artistic temperament[nature]
</p>
</div>
</div>
<div><!--Footer-->
<p>
<span><a href="#1">Homepage</a> | <a href="#1">About Us</a> | <a href="#1">Contact Us</a> | <a href="#1">Site Map</a> | <a href="#1">FAQs</a></span>
<span>Copyright © 2004 FD, All rights reserved.</span>
</p>
</div>
<body>
</body>
</html>
看看我们得到的代码,是不是结构清晰啊,页面上都是运用合理的标签显示相应特征的数据(新闻标题、新闻列表、文字说明、图片、导航链接)了,做到了XHTML标签充分的语意化。大家也看到了,没有多余的嵌套,做到了尽量少的嵌套。而且页面里显示的基本是用户需要的数据,所以我们也做到了页面里基本只显示用户需要看的数据,而我们用CSS直接控制用户需要看的数据的显示的样式,由于我这里还没有添加任何的CSS样式,所以暂时我们还做不到,不过CSS的运用技巧会在我接下文章里介绍,很快我们做到这个也不是什么问题了。


猜你喜欢
- 1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!!非常简单,复制即可使用代码块import json#把字符串类型的
- 关于导航栏的设计有很多特效,但你浏览过这样一种导航栏特效吗?当鼠标移到导航栏目上时,导航栏目会被一层“
- 今天第一次玩SQL Server 2005,需要配置远程连接。我废话少说,直入主题,总结下我从新手立场在win2003 server环境下去
- 1.主要用到 QFileDialog 方法打开本地文件2.界面打开前:打开后:3. 代码import sysfrom PyQt5 impor
- 本文实例讲述了Python基于time模块求程序运行时间的方法。分享给大家供大家参考,具体如下:要记录程序的运行时间可以利用Unix系统中,
- 上篇关于Go模板库应用 的文章最后我们留下一个问题,页面模板是通过 CDN 引用的 BootStrap 的 css , js 文件。到目前位
- 本文实例讲述了layui实现显示数据表格、搜索和修改功能。分享给大家供大家参考,具体如下:<div style="text-
- 前言词云的使用相信大家已经不陌生了,使用很简单,直接调用wordcloud包就可以了。它的主要功能是根据文本词汇和词汇频率生成图片,从中可以
- 本文实例讲述了python中黄金分割法实现方法。分享给大家供大家参考。具体实现方法如下:''' a,b = brac
- 昨天晚些时候微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布
- dim dr dr="2123123" dr1=Cint(dr) dr2=Clng(dr) 可参考如下函数说明: CIn
- 本文将介绍如何使用 Vue 和第三方组件库 Element UI 实现轮播图功能。我们将从以下几个方面进行讲解:安装 Element UI创
- 一、验证码示例 二、php验证码类,secoder.class.php<?php/** * 安全验证码 * * 安全的验证码要:验证
- select user_name,count(*) as count from user_table group by user_name
- 一、MySQL中的日期时间类型MySQL中常用的几种时间类型有:date、datetime、time、year、timestampdatet
- 最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。在HTML中可以通过<br/>标签换行,也可
- python 换位密码算法的实例详解一前言:换位密码基本原理:先把明文按照固定长度进行分组,然后对每一组的字符进行换位操作,从而
- 框架概念框架和web服务器关系·静态资源:不是经常变化的资源、往往是固定不变的资源·动态资源:经常变化的资源·模板文件:提供了一个显示的模板
- 一、先来看备份mysql数据库的命令mysqldump -u root --password=root --database abcData
- 1.介绍Go官方提供了database包,database包下有sql/driver。该包用来定义操作数据库的接口,这保证了无论使用哪种数据