--- title: slug: Web/HTML/Element/link tags: - Element - HTML - HTML document metadata - Reference - Web - metadata translation_of: Web/HTML/Element/link ---
{{HTMLRef}}
L'element HTML <link>
especifica les relacions entre el document actual i un recurs extern. Els possibles usos d'aquest element inclouen la definició d'un marc relacional per a la navegació. Aquest element és el més utilitzat per vincular els fulls d'estil.
El {{htmlattrxref ("rel", "link")}} es pot establir a una gran quantitat de diferents valors. S'enumeren en una pàgina separada.
Categories de contingut | Contingut metadata. Si {{htmlattrxref("itemprop", "link")}} està present: Contingut dinàmic i phrasing content |
---|---|
Contingut permès | Cap, és un {{Glossary("empty element")}}. |
Omissió de l'etiqueta | Ja que és un element buit, l'etiqueta d'inici ha d'estar present i l'etiqueta final no ha d'estar present |
Elements pares permesos | Qualsevol element que accepti elements metadata. Si {{htmlattrxref("itemprop", "link")}} està present: qualsevol element que accepti phrasing content. |
Interfície DOM | {{domxref("HTMLLinkElement")}} |
Aquest element inclou els atributs global.
ISO-8859-1
.
"anonymous"
Origin
: capçalera HTTP) es porta a terme. Però no s'envia credencials (és a dir, no hi ha cap galeta, no hi ha cap certificat X.509 i no s'envia l'autenticació HTTP bàsica). Si el servidor no dóna credencials al lloc d'origen (si no s'estableix Access-Control-Allow-Origin
: capçalera HTTP) la imatge serà contaminada i el seu ús restringit."use-credentials"
Origin
: capçalera HTTP) es realitza amb la credencial enviada (és a dir, una galeta, un certificat i es porta a terme l'autenticacióHTTP bàsica). Si el servidor no dóna credencials al lloc d'origen (a través Access-Control-Allow-Credencials
: capçalera HTTP), la imatge serà contaminada i el seu ús restringit.Origin
: capçalera HTTP), impedint la seva contaminació utilitzada en els elements {{HTMLElement('canvas')}} . Si no és vàlid, es maneja com si s'usés la paraula clau enumerada anonymous. Consulteu els atributs de configuració de CORS per obtenir informació addicional.Nota: Si bé no hi ha cap atribut disabled
en l'estàndard HTML, hi ha un atribut disabled
en l'objecte DOM HTMLLinkElement
.
L'ús de disabled
com un atribut HTML no és estàndard i només és utilitzat per alguns navegadors (W3 #27677). No ho feu servir. Per aconseguir un efecte similar, utilitzeu una de les següents tècniques:
disabled
s'ha afegit directament a l'element de la pàgina, no no inclogueu l'element {{HTMLElement ("link")}} en el seu lloc;disabled
de l'objecte DOM stylesheet
a través de scripts.'no-referrer'
significa que no s'enviarà la capçalera {{HTTPHeader("Referer")}}.'no-referrer-when-downgrade'
significa que la capçalera {{HTTPHeader ("Referer")}} serà enviada al navegar a un origen sense TLS (HTTPS). Aquest és el comportament per defecte d'un agent d'usuari, Si no s'especifica una altra política.'origin'
significa que la referència serà l'origen de la pàgina, que és més o menys l'esquema, el host i el port.'origin-when-cross-origin'
significa que la navegació a altres orígens estarà limitada a l'esquema, el host i el port, mentre que navegar en el mateix origen inclourà el camí de la referència. 'unsafe-url'
significa que l'URL de referència inclourà l'origen i la ruta d'accés (però no el fragment, la contrasenya o nom d'usuari). Aquest cas no és segur, ja que pot filtrar-se orígens i trajectòries dels recursos protegits-TLS a orígens insegurs.made
ha de ser reemplaçat per author
. També aquest atribut no vol dir revisió i no ha de ser utilitzat amb un nombre de versió, que és per desgràcia el cas en nombrosos llocs.icon
valor de tipus d'enllaç. Pot tenir els següents valors:
image/svg+xml
.title
té una semàntica especial en l'element <link>
. Quan s'utilitza en un <link rel="stylesheet">
defineix una fulla d'estil preferida o alternativa. Si ho utilitza incorrectament, pot fer que s'ignori la fulla d'estils.Per incloure un full d'estil en una pàgina, utilitzeu la següent sintaxi:
<link href="style.css" rel="stylesheet">
També podeu especificar fulls d'estil alternatius.
L'usuari pot triar la fulla d'estil que desitja usar seleccionant-la en el menú Veure>Estil de pàgina. Això proporciona un mètode perquè els usuaris puguin veure diverses versions d'una pàgina.
<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">
Es pot determinar quan un s'ha carregat un full d'estil en observar el disparo d'un esdeveniment load
; De la mateixa manera, es pot detectar si s'ha produït un error en processar un full d'estil en observar un esdeveniment error
:
<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
es desencadena una vegada que el full d'estil i tot el seu contingut importat ha estat carregat i analitzat, i immediatament abans què els estils comencin a ser aplicats en els continguts.<link>
la etiqueta només pot estar en l'element head; No obstant això, no pot haver múltiples ocurrències de <link>
.<link>
. Els atributs methods i urn posteriorment van ser eliminats de les especificacions.<link>
, però no estava clar com anaven a ser utilitzats.<link />
.Especificació | Estat | Comentari |
---|---|---|
{{SpecName('Subresource Integrity', '#htmlscriptelement', '<script>')}} | {{Spec2('Subresource Integrity')}} | Afegeix l'atribut integrity . |
{{SpecName('HTML WHATWG', 'semantics.html#the-link-element', '<link>')}} | {{Spec2('HTML WHATWG')}} |
No hi ha canvis des de l'última presentació |
{{SpecName('HTML5 W3C', 'document-metadata.html#the-link-element', '<link>')}} | {{Spec2('HTML5 W3C')}} | Afegeix els atributs crossorigin i sizes ; Els valors estesos de mitjans per a qualsevol consulta de mitjans; afegeix nombrosos nous valors per rel . |
{{SpecName('HTML4.01', 'struct/links.html#h-12.3', '<link>')}} | {{Spec2('HTML4.01')}} |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | 1.0 | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Alternative stylesheets | {{CompatUnknown}} | {{CompatGeckoDesktop("1.9")}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
disabled atribut {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatNo}} |
methods atribute {{Non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | 4.0 | {{CompatNo}} | {{CompatNo}} |
atribut sizes |
{{CompatNo}} | {{CompatNo}} {{bug("441770")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
load and error events |
19 (Webkit: 535.23) ({{webkitbug(38995)}}) |
{{CompatGeckoDesktop("9.0")}} | {{CompatUnknown}} | 11.60 | {{CompatUnknown}} |
atribut crossorigin |
{{CompatChrome("25")}} | {{CompatGeckoDesktop("18.0")}} | {{CompatUnknown}} | {{CompatOpera("15")}} | {{CompatUnknown}} |
atribut integrity |
{{CompatChrome(45.0)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatNo}}[1] |
atribut referrerpolicy |
{{CompatUnknown}} | {{CompatGeckoDesktop("50.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Característica | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Alternative stylesheets | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("2.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
disabled atribut {{Non-standard_inline}} |
{{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} |
methods atribut {{Non-standard_inline}} |
{{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | 4.0 | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} |
atribut sizes |
{{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} {{bug("441770")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} |
load and error events |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("9.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
atribut crossorigin |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("18.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
atribut integrity |
{{CompatNo}} | {{CompatChrome(45.0)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(45.0)}} |
atribut referrerpolicy |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("50.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] {{WebKitBug(148363)}} tracks WebKit implementation of Subresource Integrity (which includes the integrity
attribute).