--- title: slug: Web/HTML/Element/link tags: - Element - HTML - Metadaten - Referenz - Web translation_of: Web/HTML/Element/link ---
Das HTML-Link-Element (<link>) spezifiziert Beziehungen zwischen dem aktuellen Dokument und einer externen Ressource. Mögliche Anwendungen für dieses Element sind die Definition eines relationalen Rahmens für die Navigation. Dieses Element wird am häufigsten verwendet, um mit Style Sheets zu verlinken.
Content categories | Metadata content. If {{htmlattrxref("itemprop", "link")}} is present: flow content phrasing content |
---|---|
Permitted content | None, it is an {{Glossary("empty element")}}. |
Tag omission | As it is a void element, the start tag must be present and the end tag must not be present |
Permitted parent elements | Any element that accepts metadata elements. If {{htmlattrxref("itemprop", "link")}} is present: any element that accepts phrasing content. |
DOM interface | {{domxref("HTMLLinkElement")}} |
Dieses Element beinhaltet die Globalen Attribute.
Es wird eine ursprungsübergreifende Anforderung (z.B. mit Origin:
HTTP-Header) durchgeführt. Es werden jedoch keine Anmeldeinformationen gesendet (d.h. es wird kein Cookie, kein X.509-Zertifikat und keine HTTP Basic-Authentifizierung gesendet). Wenn der Server der Ursprungsseite keine Anmeldeinformationen übergibt (indem er den Access-Control-Allow-Origin:
HTTP-Header nicht setzt), wird das Bild verfälscht und seine Verwendung eingeschränkt.
Origin:
HTTP-Header) wird mit Anmeldeinformationen ausgeführt (d.h. es wird ein Cookie, ein Zertifikat und eine HTTP-Basic-Authentifizierung durchgeführt). Wenn der Server der Ursprungsseite keine Anmeldeinformationen gibt (über Access-Control-Allow-Credentials:
HTTP-Header), wird das Bild verfälscht und seine Verwendung eingeschränkt.Origin:
HTTP-Header zu senden), wodurch verhindert wird, dass sie in {{HTMLElement('canvas')}}} Elementen verwendet wird. Wenn ungültig, wird es so behandelt, als ob das aufgezählte Schlüsselwort anonymous verwendet wurde. Weitere Informationen finden Sie unter Attribute der CORS-Einstellungen.Hinweis: Während es im HTML-Standard kein disabled
Attribut hat, gibt es im DOM-Objekt des HTMLLinkElement
ein disabled
Attribut.
Die Verwendung von disabled
als HTML-Attribut ist nicht standardisiert und wird nur von einigen Browsern verwendet (W3 #27677). Verwenden Sie es nicht. Um einen ähnlichen Effekt zu erzielen, verwenden Sie eine der folgenden Techniken:
Wenn das Attribut disabled
direkt zu dem Element auf der Seite hinzugefügt wurde, darf stattdessen nicht das Element {{HTMLElement("link")}}} aufgenommen werden;
Setzt die disabled
Eigenschaft des StyleSheet
DOM Objekts über Skripting.
{{htmlattrdef("href")}}
Dieses Attribut gibt die URL der verlinkten Ressource an. Eine URL kann absolut oder relativ sein.
print
, screen
, aural
, braille
. HTML5 erweiterte dies auf jede Art von Medienabfragen, die eine Obermenge der zulässigen Werte von HTML 4 darstellen.stylesheet
gesetzt, und das href-Attribut ist auf die URL eines externen Stylesheets gesetzt, um die Seite zu formatieren. WebTV unterstützt auch die Verwendung des Wertes next
für rel, um die nächste Seite in einer Dokumentserie vorzuladen.any
, meaning that the icon can be scaled to any size as it is in a vectorial format, like image/svg+xml
.To include a stylesheet in a page, use the following syntax:
<link href="style.css" rel="stylesheet">
You can also specify alternative style sheets.
The user can choose which style sheet to use by choosing it from the View>Page Style menu. This provides a way for users to see multiple versions of a page.
<link href="default.css" rel="stylesheet" title="Default Style"> <link href="fancy.css" rel="alternate stylesheet" title="Fancy"> <link href="basic.css" rel="alternate stylesheet" title="Basic">
You can determine when a style sheet has been loaded by watching for a load
event to fire on it; similarly, you can detect if an error has occurred while processing a style sheet by watching for an error
event:
<script> function sheetLoaded() { // Do something interesting; the sheet has been loaded } function sheetError() { alert("An error occurred loading the stylesheet!"); } </script> <link rel="stylesheet" href="mystylesheet.css" onload="sheetLoaded()" onerror="sheetError()">
load
event fires once the stylesheet and all of its imported content has been loaded and parsed, and immediately before the styles start being applied to the content.<link>
tag can occur only in the head element; however, there can be multiple occurrences of <link>
.<link>
element. The methods and urn attributes were later removed from the specifications.<link>
element, but it is unclear how they would be used.<link>
require a trailing slash: <link />
.Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-link-element', '<link>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'document-metadata.html#the-link-element', '<link>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/links.html#h-12.3', '<link>')}} | {{Spec2('HTML4.01')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Alternative stylesheets | {{CompatUnknown}} | {{CompatGeckoDesktop("1.9")}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
disabled attribute {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatNo}} |
methods attribute {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | 4.0 | {{CompatNo}} | {{CompatNo}} |
sizes attribute |
{{CompatNo}} | {{CompatNo}} {{bug("441770")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
load and error events |
19 (Webkit: 535.23) ({{webkitbug(38995)}}) |
{{CompatGeckoDesktop("9.0")}} | {{CompatUnknown}} | 11.60 | {{CompatUnknown}} |
crossorigin attribute |
{{CompatChrome("25")}} | {{CompatGeckoDesktop("18.0")}} | {{CompatUnknown}} | {{CompatOpera("15")}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Alternative stylesheets | {{CompatUnknown}} | {{CompatGeckoMobile("2.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
disabled attribute {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatNo}} |
methods attribute {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | 4.0 | {{CompatNo}} | {{CompatNo}} |
sizes attribute |
{{CompatNo}} | {{CompatNo}} {{bug("441770")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
load and error events |
{{CompatUnknown}} | {{CompatGeckoMobile("9.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
crossorigin |
{{CompatUnknown}} | {{CompatGeckoMobile("18.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{HTMLRef}}