《Head First HTML and CSS 》学习笔记——2、深入了解超文本


认识HTML中的“HT”

上一章简单认识了HTML,知道它是一个标记语言(HTML中的"ML"),用来描述网页的结构,现在我们再来了解HTML中的"HT",也就是超文本(hypertext)。它能让我们摆脱单个页面的束缚,链接到其他页面。顺便认识一个新元素——<a>元素。


Head First Lounge 改良

附录代码见文末。下载之后,查看文件夹“Chapter2/lounge”,里面有一堆文件:“lounge.html”, “elixir.html”, 和 “directions.html” (和一大堆图像文件)。下为修改后的“lounge.html”。

<html>
  <head>
    <title>Head First Lounge</title>
  </head>
  <body>
    <h1>Welcome to the Head First Lounge</h1>
    <img src="drinks.gif">
    <p>
       Join us any evening for refreshing elixirs,
       conversation and maybe a game or two of 
       <em>Dance Dance Revolution</em>.
       Wireless access is always provided;  
       BYOWS (Bring your own web server).
    </p>
    <h2>Directions</h2>
    <p>
      You'll find us right in the center of downtown Webville.   
      If you need help finding us, check out our detailed directions.
      Come join us!
    </p>
  </body>
</html>

创建HTML链接:

  1. 首先把链接文本(可以是任何东西,例如图片、段落等)放在<a>元素中,如:<a>elixirs</a><a>detailed directions</a><a>元素用于创建指向另一个页面的链接。
  2. 再增加一些HTML告诉浏览器这个链接指向哪里:<a href="beverages/elixir.html">elixirs</a>

浏览器做了什么:

  1. 首先,浏览器会显示页面,如果遇到一个<a>元素,则会将这个元素的内容显示有下划线,指示这是可点击的链接。
  2. 接下来,用户单击一个链接时,浏览器使用“herf”属性来确定这个链接指向哪个页面。

了解属性

利用属性,可以指定一个元素的附加信息。

<style type="text/css">type属性指定我们使用哪一种样式语言,这里就是CSS。

<a href="irule.html">href属性告诉我们一个超链接的目标文件。

<img src="sweetphoto.gif">src属性指定要显示的图像。

**属性写法:**属性名 = “属性值”。记住,要加双引号


组织目录结构

如果像之前一样,将所有文件和图像放在一个文件夹,则后期维护非常困难。因此,我们现在尝试划分一下目录结构。

在这里插入图片描述

  1. 找到“lounge”文件夹,创建三个新的子文件夹,分别名为“about”、“beverages”和“images”。
  2. 把文件“directions.html”移动到“about”文件夹中。
  3. 把文件“elixir.html”移动到“beverages”文件夹中。
  4. 把所有图像都移动到“images”文件夹中。
  5. 最后,加载“lounge.html”文件。

技术难点

按上述步骤做完之后,图片没有正常显示;另外,单击链接无法找到对应页面。问题在于:浏览器以为那些文件还在“lounge.html”所在的文件夹里,我们需要修改链接,让他们指向已经移动到新文件夹中的文件。

<html>
  <head>
    <title>Head First Lounge</title>
  </head>
  <body>
    <h1>Welcome to the New and Improved Head First Lounge</h1>
    <img src="images/drinks.gif">
    <p>
      Join us any evening for 
      refreshing <a href="beverages/elixir.html">elixirs</a>, 
      conversation and maybe a game or two of 
      <em>Dance Dance Revolution</em>.
      Wireless access is always provided;  
      BYOWS (Bring your own web server).
    </p>
    <h2>Directions</h2>
    <p>
      You'll find us right in the center of downtown Webville.   
      If you need help finding us, check out 
      our <a href="about/directions.html">detailed directions</a>. 
      Come join us!
    </p>
  </body>
</html>

相关链接

原书下载链接: https://pan.baidu.com/s/19_EahD9E2QeNZYst7zriaA

**提取码: ** pbu2

本书代码: https://gitee.com/Stephen-wzw/head-first-html-and-css

aA

提取码: pbu2

本书代码: https://gitee.com/Stephen-wzw/head-first-html-and-css


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值