HTML起步——学习3

1.HTML链接

(1)给文字及图片添加超链接

1.回顾一下最简单的链接使用,直接给文字添加链接到网页和另外的HTML文件。

HTML内容如下:

1 <p><a href="www.baidu.com">百度一下</a></p>

这是最简单的超链接,接下来就来让这个HTML文件链接到另一个HTML文件。(在相同的文件夹,再添加一个HTMl文件),然后下面是HTML内容和结果:

1     <p><a href="demo1.html">another html</a></p>

点击进去以后(另一个HTML的内容就不再展示)。

2.给图片添加超链接,点击图片,链接到另一个页面

1 <a href="lizi.html"><img src="image/2.jpg"></a>

(2)超链接的打开方式

打开方式分为在本页打开和在新的浏览器窗口打开,默认情况下,超级链接打开新页面的方式是自我覆盖(就是在本页打开)。根据浏览者的不同需要,读者可以指定超级链接的其他打开新窗口的方式。超级链接标签提供了target属性进行设置,取值分别为_self(自我覆盖,默认)、_blank(创建新窗口打开新页面)。下面我们就来动手区分下这两个属性的区别(由于我们已经写过默认的情况,这里我们就只添加_blank属性)

在前面的基础上我们在< a>标签加入target属性:target="_blank",_blank属性加上以后,链接到的网页是在新窗口中打开的,而默认的_self属性则是在本页面以覆盖的形式打开(第一张图)

(3)超链接添加提示文字

有些时候超链接文字不足以说明点击以后所要链接的内容,所以这个时候我们就需要给超链接添加提示文字,加以描述下一个链接的内容,当光标停留在超链接上时,提示语言就会显现,会让页面显现的很简介。设计到的属性就是title,下面我们再来动手实验一把 下面就是实验内容和效果

在前面的基础上,< a>标签加上title属性:title="this word will link to the wed of shiyanlou"

(4)超链接实现书签

也许你在网页看过小说,当你在页首点击章节的题目,就会自动的跳转到相应的章节,这是怎样实现的呢?。要实现书签,你就要了解,什么是锚(anchor)。锚(anchor)是引自于船只上的锚,锚被抛下后,船只就不容易飘走、迷路。实际上锚就是用于在单个页面内不同位置的跳转,有的地方叫做书签。涉及到的标签当然还是< a>标签,超级链接标签的name属性用于定义锚的名称,一个页面可以定义多个锚,通过超级链接的href属性可以根据name跳转到对应的锚。 如下实现跳转:

1 <a href="#跳转目的地名称">跳转起始字符</a>
2 ...
3 ...
4 ...
5 <a name="跳转目的地名称">跳转目的地字符</a>

实例:

 1   <p style="text-align:center">HTML LEARNING</p>
 2
 3     <p>
 4     <a href="#c1">  HTML chushi</a>
 5     </p>
 6     <p>
 7     <a href="#c2">HTML wenben </a>
 8     </p>
 9     <p>
10     <a href="#c3">HTML chaowenben 1 </a>
11     </p>
12
13     <h1><a name="c1"></a>chapter 1 chushi HTML</h1>
14     <p>lalalaalalal</p>
15     <p>lalalaalalal</p>
16     <p>lalalaalalal</p>
17
18     <h1><a name="c2"></a>chapter 2 wenben HTML</h1>
19     <p>lalalaalalal</p>
20     <p>lalalaalalal</p>
21     <p>lalalaalalal</p>
22
23     <h1><a name="c3"></a>chapter 3 chaowenben </h1>
24     <p>lalalaalalal</p>
25     <p>lalalaalalal</p>
26     <p>lalalaalalal</p>

2.HTML表格

通常表格用來做版面的排版,而表格的用法包含了几个重要的标签,分別是 table、tr 與 td 這幾個重點,組合起來才是個完整的表格,表格由 < table> 标签来定义。每个表格均有若干行(由 < tr> 标签定义),每行被分割为若干单元格(由 < td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。< th>标签用来定义表头。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

 1   <table  align="center" border="1">
 2             <tr>
 3             <td>first row and first column</td>
 4             <td>first row and second column</td>
 5             <td>first row and third column</td>
 6             </tr>
 7
 8              <tr>
 9              <td>second row and first column</td>
10              <td>second row and second column</td>
11              <td>second row and third column</td>
12              </tr>
13
14      </table>

下面我们再介绍表格两个属性: colspan:控制此单位所占列数 rowspan:控制此单位所占行数

表格还有很多细节可以定义,需要动手练习:

  • 标签:< th>表头< /th>:设置表头
  • 属性:cellpadding="..."设置单元格边距
  • 属性:bgcolor="..."设置表格背景颜色
  • 属性:background="..." 以某张图片作为表格背景

3.HTML图像

上面我们简单提到过用图像作为链接使用,接下来我们来详细讲述下图像的应用。 一般我们用到的就是插入图片,将图片多为背景,再者将图片作为链接。涉及到的标签就是< img>< /img> 接下来我们就动手开始写一个HTML文件加深了解 首先我们用浏览器在网页上下载几张图片(放到和HTML文件一个文件夹中)供后面使用。

1.先设置一张图片为网页背景图片 在body 属性中加入background属性添加背景图片

现在不常用了,应用CSS来设置背景

<body style="background-image:url(image/3.jpg)" >

2.插入一张图片,示例:

1 <img src="路径加文件名">

3.添加属性调整图片的对其方式

在< img>标签中加入align属性,调整对其。 相对习题的上下可以加的参数有 bottom、middle、top,默认就是我们刚看见的bottom 相对字体左右可加的参数有right,left默认为right

4.调整插入图片尺寸 大多数的尺寸都没有那么合适,直接插入以后会破换整体页面的效果。所以在插入图片时,很有必要控制其尺寸,这是很容易办到的,就还需要在< img>标签中加入width height 两个属性。 那我们顺势就控制下上面的那几副图吧,可利用百分比或者像素调整图像大小。

5.创建图像映射

在这之前我们动手试验过将图片作为链接来使用,触发链接的方式就是点击图片的任何地方都可以链接到跳转地址,有时我们需要实现,点击图片的不同地方跳转到不同的地方。意思就是,一张图片我们可以创建带有可供点击区域的图像地图,其中每个区域就是一个超链接。涉及到的标签就是< map>标签,用来指定图片,< area>用来指定超链接区域

1 <img src="xx.jpg" usemap="#mp"/>
2 <map name="mp" id="mp">
3     <area>
4     ...
5     ...
6     ...
7     </area>
8 </map>

这里以一张图片作为地图, 在< area>标签中我们会涉及到shape ,coords, href属性,分别用来指定超链接区域形状,超链接区域坐标,还有超链接跳转地。

这是具体实现内容

1 <img src="image/1.jpg" usemap="#lizi" >
2     <map name="lizi">
3         <area shape="rect" coords="238 ,102 ,322 ,163" href="lizi.html" target="_blank">
4     </map>

shape属性的取值可以是:rect(矩形)、circle(圆形)、poly(多边形)和default(整个图像区域)。这里采用的是矩形。

coords属性对于矩形而言,coords有4个值,分别用逗号隔开,表示矩形区域左上角x坐标、左上角y坐标、右下角x坐标和右下角y坐标,这里获取坐标的方式,就用截图工具帮忙就好。

时间: 2024-09-27 01:45:04

HTML起步——学习3的相关文章

Jigsaw java起步学习

说在前面 点击链接加入群[JavaEE(SSH+IntelliJIDE+Maven)]:http://jq.qq.com/?_wv=1027&k=Sxx7Lc 1官方地址: http://openjdk.java.net/projects/jigsaw/ https://jdk8.java.net/jigsaw/ Jigsaw java起步学习

[WPF系列]从基础起步学习系列计划

引言 WPF技术已经算不什么新技术,一搜一大把关于WPF基础甚至高级的内容.之前工作中一直使用winform所以一直没有深入学习WPF,这次因项目中使用了WPF技术来实现比较酷的展示界面.我在这里只是把个人学习WPF的过程做些总结,同时也为想我这样的初学WPF的提供一点帮助.我争取做到由浅入深,系统全面.不足之处还请大家指教. 学习工具 俗话说:“工欲行其事,必先利其器”,在学习WPF时我们应该找几个工具提高我们的学习和开发效率. kaxaml 一个实时查看xaml代码和呈现的工具.可从这里下载

HTML起步——学习2

1.HTML元素 1.什么是HTML元素 HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码. HTML网页实际上就是由许许多多各种各样的HTML元素构成的文本文件,并且任何网页浏览器都可以直接运行HTML文件.所以可以这样说,HTML元素就是构成HTML文件的基本对象,HTML元素可以说是一个统称而已.HTML元素就是通过使用HTML标签进行定义的. <开始标签> 元 素 内 容 <结束标签> 这就是一个元素: 1 <p>shi

开发者和系统管理者最喜爱的开源工具Vim 起步学习的五个技巧

多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平. 我使用了这么多年的 Linux ,我会的也仅仅只是打开一个文件,使用上下左右箭头按键来移动光标,切换到插入模式,更改一些文本,保存,然后退出.但那只是 Vim 的最最基本的操作.我的技能水平只能让我在终端使用 Vim 修改文本,但是它并没有任何一个我想象中强大的文本处理功能.这样我完全无法用 V

JavaSE和JavaEE的起步学习路线

Java javaSE部分 1)能够掌握DOS系统常用基本命令:2)熟练使用eclipse编写java代码:3)掌握常用数据结构和算法:4)掌握常用的编程设计模式:5)熟练使用java语言的常用对象:6)使用java编写单机应用程序:7)掌握面向对象编程思想,为以后深入学习JavaEE就业课程打下坚实的基础. 1.1计算机基础知识 1.1.1计算机基础 先了解计算机,进而再去了解Java语言. 1.1.2 DOS常用命令 了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,

从-1起步学习SpringBoot

最近项目要上SpringBoot,作为一个不太合格的.neter,又要开始用SpringBoot,感觉好方. 但是又有什么办法呢,既然决定不了大方向还是学习一下吧,免得丢了饭碗. 先说一下个人的背景吧 Winform/WPF大概做了2年,感觉趋势不对,转身加入到了Web开发的大队伍中来, .net mvc4,mvc5,,net core1.0,2.0陆续学习并应用,Android开发也有过一段时间接触 接下来准备把学习过程整理出来,作为自己一个笔记,同时也希望对和我一样的初学者有一个引导. 暂时

49.Django起步学习

django起步 django安装 pip install django==2.0.4(版本号) pip install django 默认安装最新版本 创建项目 django-admin startproject myproject 开启开发服务器 cd myproject #进入项目目录 python manage.py runserver #开启服务 python manage.py runserver 7000 #改变服务监听端口 python manage.py runserver 0

GitHub起步---创建第一个项目

---恢复内容开始--- 刚起步学习GitHub,边学边说! {参考教程:http://blog.csdn.net/steven6977/article/details/10567719}这里描述的很详细 [第一步]注册账户 1.这个步骤你已经玩过很多遍了,在网上创建个什么账户一样的.可以在网上看到注册教程 [第二步]建立代码仓库 1.点击界面上右上角的 2.添加详细信息:仓库名-->描述等信息 Initialize this repository with a README是可选的,不过本人建

IOS入门学习随笔

我的IOS学习之路并非起于大学期间,而是毕业后所在公司有相关的开发业务,所以我在今年10月份开始了我的IOS之旅. 在今年6月份苹果公司推出了全新的IOS开发语言Swift,这是件让IOS程序员兴奋的事件.因为Swift不仅有新的开发体验,更可以说这次让中国程序员有了一次和世界同步的机会.在我开始接触IOS的时候,我一直在犹豫是直接从ObjectC开始啃还是直接搭上Swift这班顺风车.在我考虑了学习的渐进性和公司实际开发任务之后,我决定从ObjectC开始我的IOS学习之路. 在确定了学习方向