link
Definition
The link
element conveys relationship information that can be used by Web browsers and search engines. You can have multiple link
elements that link to different resources or describe different relationships. The link
elements can be contained in the head element.
Example
This is an example of how to specify a CSS file used for printing:
<link rel="stylesheet" href="print.css" media="print" type="text/css" />
This is an example of how to link to a shortcut icon for your Web site:
<link rel="shortcut icon" href="/favicon.ico" />
Attributes
Basic
href
- (URI) This attribute specifies the location of a Web resource.
media
- (MediaDescriptions) This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is
screen
. type
- (ContentType) Style sheet language. For example:
text/css
.
Advanced
charset
- (Charset) Character encoding of the resource designated by
href
. hreflang
- (LanguageCode) Specifies the primary language of the resource designated by href and may only be used when
href
is specified. rel
- (LinkTypes) Describes the forward relationship from the current document to the resource specified by the
href
attribute. The value of this attribute is a space-separated list of link types. rev
- (LinkTypes) Describes the reverse relationship back to the current document, to the resource specified by the
href
attribute. The value of this attribute is a space-separated list of link types.
Common core attributes
class
- (NameTokens) This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or set of class names. Multiple class names must be separated by white space characters. Class names are typically used to apply CSS formatting rules to an element.
id
- (ID) This attribute assigns an ID to an element. This ID must be unique in a document. This ID can be used by client-side scripts (such as JavaScript) to select elements, apply CSS formatting rules, or to build relationships between elements.
title
- (Text) This attribute offers advisory information. Some Web browsers will display this information as tooltips. Assistive technologies may make this information available to users as additional information about the element.
Common internationalization attributes
xml:lang
- (NameToken) This attribute specifies the base language of an element's attribute values and text content.
dir
This attribute specifies the base direction of text. Possible values:
ltr
: Left-to-rightrtl
: Right-to-left
Common event attributes
onclick
- (Script) A client-side script event that occurs when a pointing device button is clicked over an element.
ondblclick
- (Script) A client-side script event that occurs when a pointing device button is double-clicked over an element.
onmousedown
- (Script) A client-side script event that occurs when a pointing device button is pressed down over an element.
onmouseup
- (Script) A client-side script event that occurs when a pointing device button is released over an element.
onmouseover
- (Script) A client-side script event that occurs when a pointing device is moved onto an element.
onmousemove
- (Script) A client-side script event that occurs when a pointing device is moved within an element.
onmouseout
- (Script) A client-side script event that occurs when a pointing device is moved away from an element.
onkeypress
- (Script) A client-side script event that occurs when a key is pressed down over an element then released.
onkeydown
- (Script) A client-side script event that occurs when a key is pressed down over an element.
onkeyup
- (Script) A client-side script event that occurs when a key is released over an element.
Common style attribute
style
- (Text) This attribute specifies formatting style information for the current element. The content of this attribute is called inline CSS. The
style
attribute is deprecated (considered outdated), because it fuses together content and formatting.
Contains