一起学WEB(五) 更加清晰的组织你的网站资源
2017-02-03 08:23
316 查看
更加清晰的组织你的网站资源
又上班了,先道一声新年好,毕竟是二零一鸡年的第一次更新嘛。笔者又开始犯懒了-_-,自从过年前出差去了一趟北京,到家就再也没动过电脑,罪过罪过。所有今天赶紧更新一篇。上次我们需要的功能已经实现了,但还存在一个问题,网站的所有资源都存放在同一个文件夹中。现在只有3个网页就已经有十来个文件了,随着网站规模的扩大,这种扁平化的组织结构会非常混乱。最好可以根据资源的种类分类组织,比如HTML文件放在同一个文件夹,图片放在另一个文件夹,就会显得清楚多了(不一定完全按照这种原则组织,可以按照自己习惯的方式进行,只要自己感觉结构清晰易于管理就可以)。
说干就干,这里我们建立一个叫做“lounge”的文件夹,在其中建立三个子文件夹,分别为“about”、“beverages”、“images”。lounge.html作为主页直接放在lounge文件夹下,direction.html中主要放的是描述信息,放在about文件夹下,elixir.html放在beverages文件夹下,图片都放在images文件夹下。如图:
文档的组织结构(清晰多了)
现在我们再打开网页操作看看。网页中的图片都无法加载了,通过链接也无法打开期望的网页。原因就在于我们刚才重新组织了网站里资源的存放位置。现在我们要重新对这些资源进行定位。需要定位的包括两部分资源,网站的链接(<a>元素)和网站中的图片(<img>元素)。以改变最大的elixir网页为例,他现在的代码如下(注意<a>元素的href属性和<img>元素的src属性,他们的属性值做了改变)。
<html>
<head>
<title>Head First Lounge Elixirs</title>
</head>
<body>
<h1>Our Elixirs</h1>
<h2>Green Tea Cooler</h2>
<p>
<img src="../images/green.jpg">
Chock full of vitamins and minerals, this elixir combines
the healthful benefits of green tea with
a twist of chamonile blossoms and ginger root.
</p>
<h2>Raspberry Ice Concentration</h2>
<p>
<img src="../images/lightblue.jpg">
Combining raspberry juice with lemon grass,
citrus peel and rosehips, this icy drink
will make your mind feel clear and crisp.
</p>
<h2>Blueberry Bliss Elixir</h2>
<p>
<img src="../images/blue.jpg">
Blueberries and cherry essence mixed into a base of
elderflower herb tea will put you in a relaxed state
of bliss int no time.
</p>
<h2>Cranberry Antioxidant Blast</h2>
<p>
<img src="../images/red.jpg">
Wake up to the flavors of cranberry and hibiscus in
this vitamin C rich elixir.
</p>
<p>
<a href="../lounge.html">Back to the Lounge</a>
</p>
</body>
</html>
与上一次相比,链接由<a href="lounge.html">Back to the Lounge</a>改为了<a href="../lounge.html">Back to the Lounge</a>,其中“..”表示退回上一级目录,因为lounge.html在elixir.html的父目录中。再看一个<img>元素,例如第一个图片<img
src="../images/green.jpg">,他表示由elixir.html所在的beverages目录先回退到其父目录lounge再进入images文件夹查找green.jpg文件。其他链接意思类似。将三个网页中所有链接及图片元素做相应修改后,网站的功能将恢复正常。
好了,工作完成。虽然网站的表现没有发生任何变化,但对于开发和维护人员来说,整个网站的结果比以前清晰了很多,有利于后期网站规模的扩充与维护。
今天就先讲这些,下一期讲什么笔者现在还有些犹豫,是讲一些新的网页元素呢,还是讲一些小工具啥的,还是开始实际分析网页?待我再好好斟酌。不说了,先工作了,新的一年好好加油,祝大家新年新气象。
相关文章推荐
- IIS网站已经停止,提示服务器没有及时响应启动或控制请求!本地计算机法启动 World Wide Web Publishing 服务。提示 “错误127: 找不到指定的程序”或者“错误1721,资源不足,无法启动”
- 国内WEB设计资源、教程、素材、站长资讯交流类网站汇集
- Android访问网站URL的资源以及有关WebView开发
- 为Web前端开发者准备的免费PSD资源网站
- WEB网站无法打开某种格式资源的解决办法
- 21个免费的UI设计工具和资源网站,不管是web,js,android都
- Web开发者必备的十大网站资源
- Web开发者必备的十大网站资源
- 使用C#调用存储过程,用函数合理组织代码,使程序更加的清晰(示例)
- 国内WEB设计资源、教程、素材、站长资讯交流类网站汇集
- IIS网站已经停止,提示服务器没有及时响应启动或控制请求!本地计算机法启动 World Wide Web Publishing 服务。提示 “错误127: 找不到指定的程序”或者“错误1721,资源不足,无法启动
- 国内WEB设计资源、教程、素材、站长资讯交流类网站汇集
- 些免费的的photoshop资源可以让你的工作更加的快速完成,不知道大家需要的photoshop资源都来自于那里呢?今天就分享20个可以免费下载Photoshop资源的网站,如果你喜欢的话,就好好收藏起来吧。 GraphicsFuel FreePS
- 【转】Web开发者必备的十大网站资源
- 您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web 服务器上的该资源进行了配置或者访问网站时出现登录对话框。
- [转]国内WEB设计资源、教程、素材、站长资讯交流类网站汇集
- Web 开发者必备的十大网站资源[转]
- web工程中如何组织静态化资源
- 14个Web移动编程视频网站资源分享