学习笔记之HTML5-设计列表、链接文字

本文详细介绍了HTML5中设计列表(无序列表、有序列表、定义列表)的使用方法,以及链接文字的设计,包括超链接、内部链接、外部链接、Email链接,并探讨了target属性在链接中如何控制新窗口打开。通过实例展示了各种列表和链接的浏览器默认表现及自定义方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

1. 设计列表文字

1.1 无序列表

1.2 有序列表

1.3 定义列表

2. 设计链接文字

2.1 超链接

2.2 定义超链接

2.2.1 target属性

2.2.2 浏览器中链接的默认外观

2.3 定义站外链接

2.4 定义站内链接

2.5 定义Email链接

1. 设计列表文字

网页中的列表文字比较常见的有:导航条、菜单栏、新闻列表、列表页、页面框架、引导
页等等。而网页中的列表结构包含三种模式:无序列表(ul)有序列表(ol)定义列
表(dl)

1.1 无序列表

无序列表是一种不分排序先后的列表结构,使用<ul>标签定义,其中包含多个<li>列表项
目标签。

浏览器对无序列表的默认解析也是有规律的。无序列表可以分为一级和多级无序列表,一
级无序列表在浏览器中解析后,会在列表<li>标签前面添加一个小黑点的修饰,而多级无
序列表则会根据级数而改变列表前面的修饰符。
示例:三层嵌套的多级列表结构。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>test</title>
	</head>
	<body>
		<ul>
			<li>一级列表
				<ul>
					<li>二级列表</li>
					<li>二级列表
						<ul>
							<li>三级列表</li>
							<li>三级列表</li>
						</ul>
					</li>
				</ul>
			</li>
			<li>一级列表</li>
		</ul>
	</body>
</html>

浏览器效果如下:

 

1.2 有序列表

有序列表是一种讲究排序的列表结构,使用<ol>标签定义,其中包含多个<li>列表项目标
签。一般网页设计中,列表结构可以互用有序或无序列表标签。但是,在强调项目排序的栏目
中,选用有序列表会更科学,如:新闻列表、排行榜等。
示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>test</title>
	</head>
	<body>
		<ol>
			<li>一级列表
				<ol>
					<li>二级列表</li>
					<li>二级列表
						<ol>
							<li>三级列表</li>
							<li>三级列表</li>
						</ol>
					</li>
				</ol>
			</li>
			<li>一级列表</li>
		</ol>
	</body>
</html>

浏览器显示效果如下:

注意:HTML5不支持使用type属性来设置项目符号的样式,可以使用CSS的list-style-type属性来定义样式。可以使用value属性设置有序列表的开始值,此属性只有搭配<ol>标签时才有用,默认值为1,取值为整数值。

 

1.3 定义列表

定义列表以<dl>标签形式出现,在<dl>标签中包含<dt>和<dd>标签,一个<dt>标签对应着一个或多个<dd>标签。

定义列表与无序列表和有序列表存在着结构上的差异,相同点就是结构必须是如下形式:

<dl>
	<dt>定义列表标题</dt>
	<dd>定义列表内容</dd>
</dl>

或者如下:

<dl>
	<dt>1定义列表标题</dt>
	<dd>1.1定义列表内容</dd>
	<dd>1.2定义列表内容</dd>
</dl>

或者多个组合形式:

<dl>
	<dt>1定义列表标题</dt>
	<dd>1定义列表内容</dd>
	<dt>2定义列表标题</dt>
	<dd>2定义列表内容</dd>
</dl>

浏览器效果如下图所示:

无论是以哪种形式,都应注意如下几个问题:

① <dl>标签必须与<dt>标签相邻,<dd>标签需要对应一个<dt>标签。

② <dl>、<dt>和<dd>三个标签之间不允许出现第四者。

③ 标签必须成对出现,嵌套要合理。

 

2. 设计链接文字

2.1 超链接

超链接是指HTML文件的图片或文字中添加链接标签,当浏览者单击该文字或图片时,会立即被引导到另一个位置。引导到的这个位置可以是网页、FTP、BBS,或者是文件,可以让浏览者打开或下载的,还可以链接到Email邮箱,点击链接时自动打开创建邮箱的画面。

 

2.2 定义超链接

超链接标签:<a href=""></a>,不管是文字、图片都可以加上超链接。

语法:<a href="#"></a>,“#”就是放超链接的。

#可以换成网址、网页、文件路径等。

如:

<a href="index.html"></a>或<a href="http://www.baidu.com"></a>

根据路径(URL)不同,网页中的超链接一般可以分为3种类型:内部链接、描点链接、外部链接。

内部链接:所链接目标一般位于同一网站中,对于内部链接来说,可以使用相对路径和绝对路径。
如:

<a href="../index.html"></a>

外部链接:所链接的目标一般为外部网站目标,也可以是网站内部目标。外部链接一般要指定链接所使用的协议和网站地址。
如:

<a href="http://www.baidu.com"></a>

描点链接:它是在内部链接与外部链接基础上增加描点标签后缀(#标签名)。
如:

<a href="http://www.myweb.cn/web/index.html#home"></a>


就表示跳转到index.html页面中标签为home的描点位置。

 

2.2.1 target属性

target="_blank":链接的目标网页会在新的窗口中打开。

target="_parent":链接的目标网页会在当前的窗口中打开,如果在框架网页中,则会在上一层框架打开目标网页。

target="_self":链接的目标网页会在当前运行的窗口中打开,这是默认值。

target="_top":链接的目标网页会在浏览器窗口打开,如果有框架的话,网页中的所有框架也将被删除。

target="窗口名称":链接的目标网页会在有指定名称的窗口或框架中打开。

 

2.2.2 浏览器中链接的默认外观

未被访问的链接:带有下划线,蓝色的。

已被访问的链接:带有下划线,紫色的。

活动链接:带有下划线,红色的。

 

2.3 定义站外链接

在自己的网页中链接到他人的网站。

语法:

<a href="网站网址">...</a>

示例:

<h2>搜索引擎网站</h2>
<dl>
	<dt><a href="http://www.baidu.com." target="_top">百度</a></dt>
	<dd>www.baidu.com</dd>
	<dt><a href="http://www.google.com" target="_blank">google</a></dt>
	<dd>www.google.com</dd>
</dl>

浏览器效果如下图所示:

 

2.4 定义站内链接

站内链接就是自己网站中网页的链接,语法与站外网页链接相同。唯一区别在于站内链接必须以相对路径来指定链接目标。

语法:

<a href="相对路径"> </a>

注意:如果网页与链接目标位于同一个目录中,那么只要填入文件名就行了;如果位于不同目录,必须将相对路径标识清楚,否则链接无效。

如:

<a href="home.html">...</a>

示例:实现站内网站的跳转。

index.html页面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>index.html</title>
	</head>
	<body>
		<h2>这是index.html</h2>
		<a href="home.html">点击跳转到home.html</a>
	</body>
</html>

home.html页面

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>home.html</title>
    </head>
    <body>
        <h2>这是home.html</h2>
    </body>
</html>

浏览器效果如下图所示:  

                      

 

2.5 定义Email链接

链接到Email邮箱的语法:

<a href="mailto:Email 账号">...</a>

当点击Email链接时,就会自动启动内置的邮件软件。浏览者只要在新邮件窗口填写好主题和内容,将邮件送出就可以发信给超链接mailto处设置的邮箱了。

如果不止发给一个人,则用分号(;)区分开。

如:

<a href="mailto:one@163.com;two@163.com;">并发邮件</a>

邮件抄送:

<a href="mailto:one@163.com?cc=抄送账号">抄送邮件</a>

密件抄送:

<a href="mailto:one@163.com?bcc=抄送账号">密件抄送邮件</a>

邮件正文:

<a href="mailto:one@163.com?body=邮件内容">发邮件</a>

 

 

 

参考书籍:未来科技,《HTML5 APP开发从入门到精通》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值