HTML CSS: Meeting the “HT” in HTML
来源:互联网 发布:通达信原油看盘软件 编辑:程序博客网 时间:2024/06/07 09:46
HYPERTEXT??????
“超文本”是超级文本的中文缩写。超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户界面范式,用以显示文本及与文本之间相关的内容。现时超文本普遍以电子文档方式存在,其中的文字包含有可以链结到其他位置或者文档的连结,允许从当前阅读位置直接切换到超文本连结所指向的位置。超文本的格式有很多,目前最常使用的是超文本标记语言(标准通用标记语言下的一个应用)及富文本格式%#……&()¥#……%#@
简单来理解,就是链接……吧 >-<
建立链接
我们再上一章中建立了starbuzz.html文件,本章的内容主要学习如何建立从sterbuzz.html另外两个网页(elixir.html和directoty.html的链接)要建立这样的链接很简单:
使用
<a></a>
元素
<a href="elixir.html">elixirs</a>
<a href="directions.html">detailed directions</a>
其中,href参数是指定网页的具体位置。参数内容需要使用”“引用。
<a>
的内容“elixirs”和“detailed directions”可在生成的网页中点击
这就实现了链接的建立,更具体语法看书中的例子代码。
理解Attributes(属性、参数)
目前为止,我们碰到了三个元素使用了Attributes
<style type="text/css"><a href="irule.html"><img src="sweetphoto.gif">
通过attributes定义元素的更多属性,有些是必须的,有些则是锦上添花。各个元素有独立的attributes,通过学习语法规则才能正确使用它们,而不是随心所欲地使用
- 发挥你的想象,我们可以将文本内容放入
<a>
内容里,那是不是也能将图片放入<a>
的内容中呢??
答案是肯定的,我们可以将<img src="sweetphoto.gif">
取代elixirs
<a href="directions.html"><img src="sweetphoto.gif"></a>
则网页生成可点击的图片,可连接到特定网页。
组织文件夹
理解工作路径
首先,下载本书的代码和文件,以便我们以后能进行实践操作,下载地址是http://wickedlysmart.com/hfhtmlcss/
工作路径是程序执行时所调用和产生的数据的文件夹地址。在chapter2/lounge中,执行文件“lounge.html”在里面,所以此时的工作路径是lounge.html所在的位置。以我为例,我将代码文件放在桌面,此时lounge.html的工作路径便是
- C:\Users\Administrator\Desktop\hfhtmlcss\chapter2\lounge
因此当我们建立链接时,可令属性href的值为“elixir.html”,意思是命令计算机在当前工作路径上寻找“elixir.html”文件,因为所需图片也是保存与工作路径中,所以我们调用图片时只需输入文件名,如“blue.jpg”。
但是在chapter2另一个文件completelounge中,执行文件lounge.html在这里面,因此此时的工作路径是
- C:\Users\Administrator\Desktop\hfhtmlcss\chapter2\completelounge
这时我们要调用其他网页或图片时要小心了,因为在”lounge”文件夹下还有更多的文件夹——about,beverages和images。如果说/lounge是父文件夹,则about,beverages和images是子文件夹。
所以建立链接时,应该从父文件夹向下搜索,找到子文件夹about和beveages,并在这些子文件夹中找到所需的文件。此时<a>
属性href的值应该为“beverages/elixir.html”和“about/directions.html”
图片的引用地址属性src=“images/blue.jpg”
以上,不管是什么情况,都可以使用绝对路径,即
- href=”C:/Users/Administrator/Desktop/hfhtmlcss/chapter2/completelounge/beverages/elixir.html”
- src=”C:/Users/Administrator/Desktop/hfhtmlcss/chapter2/completelounge/images/blue.jpg”
现在我们想在两个子网页(elixir.html和directions.html)中也建立超链接返回主网页(lounge.html)。
当我们执行elixir.html时,工作路径是
- “C:/Users/Administrator/Desktop/hfhtmlcss/chapter2/completelounge/beverages”
我们知道从父文件夹向下搜索子文件夹,那么要如何从子文件夹向上搜索父文件夹呢?
只要在工作路径前面加上
..
,就能将工作路径从子文件夹变到上一级的父文件夹;
那我们需要子文件夹向上搜索两级的父文件夹呢?
只要在工作路径前面加上
../..
,就能将工作路径从子文件夹变到上两级的父文件夹;
详细可见书64页。
零散知识
- 在html的语言中,路径的分隔符只能使用
/
,尽管在不同的操作系统中既能使用/(forward slash)
也能使用\(back slash)
,但在web中一律使用/
。
- HTML CSS: Meeting the “HT” in HTML
- HTML CSS:Meeting the Media
- [CSS]The space in the html.
- Define CSS in HTML
- HTML&CSS基础篇之四:HTML基础架构之HT篇
- <HeadFirst_HTML与CSS> O'REILLY_Chap.2_认识HTML中的"HT"
- How to add css class and id in @Html.TextBox mvc4 at the same time
- <html> vs. <body> element in css
- div and span in HTML and CSS
- HTML CSS: the language of web-getting to know HTML
- Link in the HTML--Head first into HTML
- The Visibooks Guide to HTML & CSS
- HTML CSS
- html/css
- HTML CSS
- HTML CSS
- HTML+CSS
- HTML CSS
- 【架构师之路】集群/分布式环境下5种session处理策略
- 为什么说原型制作是产品经理必备的技能?
- 【C语言】数据对齐
- Dynamic Web Module 3.0 requires Java 1.6 or newer.问题
- 每天几道笔(面)试题
- HTML CSS: Meeting the “HT” in HTML
- 工厂方法模式(Factory Method Pattern)
- 监视并控制进程的创建
- Maven学习笔记二
- MySQL(二)
- LDA 视频收藏描述 预测分类
- struts2 文件上传
- git stash的使用
- 1087. All Roads Lead to Rome (30)