定义和用法
<a>
标签定义超链接,用于从一张页面链接到另外一张页面。<a>
元素最重要的属性是href属性,它指示链接的目标。
在所有浏览器中,链接的默认外观是:
- 未被访问的链接带有下划线而且是蓝色的
- 已被访问的链接带有下划线而且是紫色的
- 活动链接带有下划线而且是红色的
提示和注释
提示:如果不使用href属性,则不可以使用如下属性:download,hreflang,media,rel,target,以及type属性。被链接页面通常显示在当前浏览器窗口中,除非规定另一个目标(target属性)。
属性
属性 | 值 | 描述 |
---|
download(H5) | filename | 规定被下载的超链接目标 |
media(H5) | media_query | 规定被链接文档是为何种媒介/设备优化的。 |
type(H5) | MIME type | 规定被链接文档的MIME类型。 |
href | URL | 规定链接指向的页面的URL |
hreflang | language_code | 规定被链接文档的语言。 |
rel | text | 规定当前文档与被链接文档之间的关系。 |
target | _blank _parent _self _top framename | 规定在何处打开链接文档。 |
download
语法
<a download="filename">
属性值
值 | 描述 |
---|
filename | 规定作为文件名来使用的文本。 |
media
media属性规定目标URL是为什么类型的媒介/设备进行优化的。
该属性用于规定目标URL是为特殊设备(比如iPhone)、语音或打印媒介设计的。
该属性可接受多个值。
只能在href属性存在时使用。
语法
<a media="value">
可能的运算符
运算符 | 描述 |
---|
and | 规定AND运算符。 |
not | 规定NOT运算符。 |
, | 规定OR运算符。 |
设备
值 | 描述 |
---|
all | 默认,适合所有设备。 |
aural | 语音合成器。 |
braille | 盲文反馈装置。 |
handheld | 手持设备(小屏幕、有限的带宽)。 |
projection | 投影机 |
print | 打印预览模式/打印页面。 |
screen | 计算机屏幕。 |
tty | 电传打字机以及使用等宽字符网络的类似媒介。 |
tv | 电视类型设备(低分辨率、有限的分页能力)。 |
值
值 | 描述 |
---|
width | 规定目标区域的宽度。可使用“min-”和“max-”前缀。例子:media=“screen and (min-width:500px)” |
height | 规定目标显示区域的高度。可使用“min-”和“max-”前缀。例子:media=“screen and (min-height:700px)” |
device-width | 规定目标显示器/纸张的宽度。可使用“min-”和“max-”前缀。例子:media=“screen and (device-height:500px)” |
device-height | 规定目标显示器/纸张的高度。可使用“min-”和“max-”前缀。例子:media=“screen and (device-height:700px)” |
orientation | 规定目标显示器/纸张的取向。可能的值:“portrait”或“landscape”。例子:media=“all and (orientation:landscape)” |
aspect-ratio | 规定目标显示区域的宽度/高度比。可使用“min-”和“max-”前缀。例子:media=“screen and (aspect-ratio:16/9)” |
device-aspect-ratio | 规定目标显示器/纸张的device-width/device-height比率。可使用“min-”和"max-"前缀。例子:media=“screen and (device-aspect-ratio:16/9)” |
color | 规定目标显示器的bits per color。可使用“min-”和“max-”前缀。例子:media=“screen and (color:3)” |
color-index | 规定目标显示器能够处理的颜色数。可使用“min-”和“max-”前缀。例子:media=“screen and (min-color-index:256)” |
monochrome | 规定在单色帧缓冲中的每像素比特。可使用“min-”和“max-”前缀。例子:media=“screen and (monochrome:2)” |
resolution | 规定目标显示器/纸张的像素密度(dpi or dpcm)。可使用“min-”和“max-”前缀。例子:media=“print and (resolution:300dpi)” |
scan | 规定tv显示器的扫描方法。可能的值是:“progressive”和“interlace”。例子:media=“tv and (scan:interlace)” |
grid | 规定输出设备是网格还是位图。可能的值:“1”代表网格,“0”是其他。例子:media=“handheld and (grid:1)” |
type
type属性只能在href属性存在时使用。
语法
<a type="value">
属性值
值 | 描述 |
---|
MIME_type | 被链接文档的MIME类型。 |
href
href属性用于指定超链接目标的URL。
href属性的值可以是任何有效文档的相对或绝对URL,包括片段标识符和JavaScript代码段。如果用户选择了标签中的内容,那么浏览器回尝试检索并显示href属性指定的URL所代表的文档,或者执行JavaScript表达式、方法和函数的列表。
语法
<a href="value">
属性值