<link>: ì¸ë¶ 리ìì¤ ì°ê²° ìì
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
HTML <link> ììë íì¬ ë¬¸ìì ì¸ë¶ 리ìì¤ì ê´ê³ë¥¼ ëª
ìí©ëë¤. <link>ë ì¤íì¼ ìí¸ë¥¼ ì°ê²°í ë ì ì¼ ë§ì´ ì¬ì©íì§ë§, ì¬ì´í¸ ìì´ì½("íë¹ì½"ê³¼ í íë©´ ìì´ì½, 모ë°ì¼ ì± ìì´ì½) ì°ê²° ë± ì¬ë¬ê°ì§ë¡ ì°ì¼ ì ììµëë¤.
ìëí´ ë³´ê¸°
<link href="/shared-assets/misc/link-element-example.css" rel="stylesheet" />
<p>This text will be red as defined in the external stylesheet.</p>
<p style="color: blue">
The <code>style</code> attribute can override it, though.
</p>
ì¸ë¶ ì¤íì¼ ìí¸ë¥¼ ì°ê²°íë ¤ë©´ <head> ìì ë¤ìê³¼ ê°ì <link> ìì를 ë°°ì¹íì¸ì.
<link href="main.css" rel="stylesheet" />
ìì ê°ë¨í ìì ë href í¹ì±ì ì¤íì¼ ìí¸ì ê²½ë¡ë¥¼, rel í¹ì±ì stylesheetì ì¬ì©í©ëë¤. rel ì ê´ê³(relationship)를 ë»íë©°, íì¬ ë¬¸ìì ì°ê²°í ìì´í
ì ê´ê³ê° ì´ë»ê² ëëì§ ì¤ëª
í©ëë¤. ë°ë¼ì <link> ììì ì ì¼ ì¤ìí ê¸°ë¥ ì¤ íëë¼ê³ ë³¼ ì ììµëë¤.
ê·¸ì¤ììë ëª ê°ì§ ì주 ì°ì´ë ì íì´ ììµëë¤. ì¬ì´í¸ì íë¹ì½ì ì°ê²°íë ¤ë©´ ë¤ìê³¼ ê°ì´ ì¬ì©í©ëë¤.
<link rel="icon" href="favicon.ico" />
ìì´ì½ì ìí rel ê°ë ì¬ë¬ê°ê° ìì¼ë©°, 주 ì©ëë ë¤ìí í´ë기기 íë«í¼ì í¹ë³í ìì´ì½ì ëíë´ê¸° ìí¨ì
ëë¤.
<link
rel="apple-touch-icon"
sizes="114x114"
href="apple-icon-114.png"
type="image/png" />
sizes í¹ì±ì ìì´ì½ í¬ê¸°ë¥¼, type í¹ì±ì ì°ê²°í 리ìì¤ì MIMEì í¬í¨í©ëë¤. ë¸ë¼ì°ì ë ì´ë° ì¬ë¬ê°ì§ ì 보를 íµí´ ê°ì¥ ì í©í ìì´ì½ì ì íí©ëë¤.
media í¹ì±ì ì¬ì©í´ 미ëì´ ì íì´ë 쿼리를 ì§ì í ìë ììµëë¤. ê·¸ë¬ë©´ í´ë¹ 미ëì´ ì¡°ê±´ì ë§ì¡±í ëë§ ë¦¬ìì¤ë¥¼ ë¶ë¬ìµëë¤.
<link href="print.css" rel="stylesheet" media="print" />
<link
href="mobile.css"
rel="stylesheet"
media="screen and (max-width: 600px)" />
ìë¡ì´ ì±ë¥ ë° ë³´ì ê´ë ¨ 기ë¥ë <link> ììì ì¶ê°ëìµëë¤. ë¤ì ì½ëë¡ ì´í´ë³´ê² ìµëë¤.
<link
rel="preload"
href="myFont.woff2"
as="font"
type="font/woff2"
crossorigin="anonymous" />
relì preload ê°ì ë¸ë¼ì°ì ê° ì´ ë¦¬ìì¤ë¥¼ 미리 ë¶ë¬ìì¼ íë¤ë ê²ì ëíë´ê³ (ìì¸í ì ë³´ë rel="preload"를 ì°¸ê³ íì¸ì), as í¹ì±ì ê°ì ¸ì¤ë 리ìì¤ê° ì´ë¤ 리ìì¤ì¸ì§ ëíë
ëë¤. crossorigin í¹ì±ì 리ìì¤ë¥¼ CORS ìì²ì¼ë¡ ë¶ë¬ìì¼ íëì§ì ëí ê°ì
ëë¤.
기í ì¬ì© ì¼ë:
<link>ììì ë§í¬ ì íì´ body-ok ì¸ ê²½ì°,<head>ëë<body>ììì í¬í¨ë ì ììµëë¤. ì를 ë¤ì´stylesheetë§í¬ ì íì body-ok ì´ë¯ë¡,<link rel="stylesheet">ë body ìì í¬í¨ë ì ììµëë¤. ê·¸ë¬ë ì´ë ì¢ì ë°©ë²ì ìëëë¤.<link>ììë body ì½í ì¸ ìì ë¶ë¦¬í´,<head>ìì í¬í¨íë ê²ì´ ë ì¢ìµëë¤.<link>를 ì¬ì©íì¬ ì¬ì´í¸ì íë¹ì½ì ì¤ì íê³ , ì¬ì´í¸ê° ë³´ìì ê°íí기 ìí´ ì½í ì¸ ë³´ì ì ì± (CSP)ì ì¬ì©íë ê²½ì° í´ë¹ ì ì± ì íë¹ì½ìë ì ì©ë©ëë¤. íë¹ì½ì´ ë¡ëëì§ ìë 문ì ê° ë°ìíë¤ë©´Content-Security-Policyí¤ëìimg-srcì§ìì´ê° ì ê·¼ì ë§ê³ ìëì§ íì¸íììì¤.- HTML ë° XHTML ëª
ì¸ììë
<link>ììì ëí ì´ë²¤í¸ ì²ë¦¬ê¸°ê° ì ìëì´ ìì¼ë, ì´ë»ê² ì¬ì©ëëì§ë ë¶ë¶ëª í©ëë¤. - XHTML 1.0 ì´íìì,
<link>ì ê°ì ë¹ ììë ë°ëì<link />ì²ë¼ ì¬ëìê° ë°ë¼ìì¼ í©ëë¤. - WebTVë
relí¹ì±ììnextê°ì ì§ìí©ëë¤. ì´ë 문ì ì리ì¦ì ë¤ì íì´ì§ë¥¼ 미리 ë¶ë¬ì¤ê¸° ìí´ ì¬ì©ë©ëë¤.
í¹ì±
ì´ ììë ì ì í¹ì±ì í¬í¨í©ëë¤
-
as-
:
<link>ìììrel="preload"ëërel="modulepreload"í¹ì±ì ì§ì íì ëë§ ì¬ì©í©ëë¤.así¹ì±ì<link>ììê° ë¶ë¬ì¤ë ì½í ì¸ ì ì íì ì§ì í©ëë¤. ìì² ë§¤ì¹, ì¬ë°ë¥¸ ì½í ì¸ ë³´ì ì ì± ì ì ì©, ì¬ë°ë¥¸Acceptìì² í¤ë ì ì©ì íìí©ëë¤. ì´ì ëí´,rel="preload"ëasí¹ì±ì ì¬ì©í´ ìì² ì°ì ìì를 매ê¹ëë¤. ë¤ì íë í¹ì±ì ì í¨í ê°ê³¼, í´ë¹ ê°ì´ ì ì©ëë ìì ëë 리ìì¤ë¥¼ ëì´í©ëë¤.ê° ì ì©ëë ìì ëë 리ìì¤ audio <audio>ììdocument <iframe>ê³¼<frame>ììembed <embed>ììfetch fetch, XHR
ì°¸ê³ : ì´ ê°ì crossorigin í¹ì±ì í¬í¨í기 ìí´
<link>를 íìë¡ í©ëë¤. CORSê° íì±íë fetch를 íì¸íì¸ì.font CSS @font-face image srcset ëë imageset í¹ì±ì ê°ì§ê³ ìë <img>ì<picture>ìì, SVG<image>ìì, CSS*-imageê·ì¹object <object>ììscript <script>ìì, WorkerimportScriptsstyle <link rel=stylesheet>ìì, CSS@importtrack <track>ììvideo <video>ììworker Worker, SharedWorker
-
-
blocking- : ì´ í¹ì±ì ì¸ë¶ 리ìì¤ë¥¼ ê°ì ¸ì¬ ë í¹ì ìì
ì´ ì°¨ë¨ëì´ì¼ í¨ì ëª
ìì ì¼ë¡ ëíë
ëë¤. ì°¨ë¨í ìì
ì ìëì ëì´ë ì°¨ë¨ í¹ì±ì 공백ì¼ë¡ 구ë¶í 리ì¤í¸ ííì¬ì¼ í©ëë¤.
render: íë©´ì ì½í ì¸ ë ëë§ì´ ì°¨ë¨ë©ëë¤.
- : ì´ í¹ì±ì ì¸ë¶ 리ìì¤ë¥¼ ê°ì ¸ì¬ ë í¹ì ìì
ì´ ì°¨ë¨ëì´ì¼ í¨ì ëª
ìì ì¼ë¡ ëíë
ëë¤. ì°¨ë¨í ìì
ì ìëì ëì´ë ì°¨ë¨ í¹ì±ì 공백ì¼ë¡ 구ë¶í 리ì¤í¸ ííì¬ì¼ í©ëë¤.
-
crossorigin- : 리ìì¤ë¥¼ ê°ì ¸ì¬ ë CORS를 ì¬ì©í´ì¼ íëì§ ëíë´ë ì´ê±°í í¹ì±ì
ëë¤. CORS íì±í ì´ë¯¸ì§ë
<canvas>ìì를 "ì¤ì¼"(taint)ìí¤ì§ ìê³ ì¬ì¬ì©í ì ììµëë¤. ê°ë¥í ê°ì ë¤ìê³¼ ê°ìµëë¤. anonymous- : êµì°¨ ì¶ì² ìì²(
OriginHTTP í¤ë를 ê°ì§ ìì²)ì ìííì§ë§ ì¸ì¦ ì ë³´, ì¦ ì¿ í¤, X.509 ì¸ì¦ì, HTTP Basic ì¸ì¦ ì¤ ì´ë í ê²ë ì ì¡íì§ ììµëë¤. ìë²ììAccess-Control-Allow-OriginHTTP í¤ë를 ì¤ì íì§ ììì ì¶ì² ì¬ì´í¸ì ì¸ì¦ ì 보를 ì ë¬íì§ ìì¼ë©´ 리ìì¤ê° ì¤ì¼ëì´ ì¬ì©ì²ê° ì íë©ëë¤.
- : êµì°¨ ì¶ì² ìì²(
use-credentials- : êµì°¨ ì¶ì² ìì²(
OriginHTTP í¤ë를 ê°ì§ ìì²)ì ìííë©´ì ì¸ì¦ ì ë³´, ì¦ ì¿ í¤, X.509 ì¸ì¦ì, HTTP Basic ì¸ì¦ ì¤ í ê°ì§ ì´ìì ìíí©ëë¤. ìë²ììAccess-Control-Allow-OriginHTTP í¤ë를 ì¤ì íì§ ììì ì¶ì² ì¬ì´í¸ì ì¸ì¦ ì 보를 ì ë¬íì§ ìì¼ë©´ 리ìì¤ê° ì¤ì¼ëì´ ì¬ì©ì²ê° ì íë©ëë¤.
- : êµì°¨ ì¶ì² ìì²(
crossoriginí¹ì±ì´ ì¡´ì¬íì§ ìì¼ë©´ 리ìì¤ë¥¼ CORS ìì² ìì´ ê°ì ¸ì¤ë¯ë¡ 리ìì¤ì ì¤ì¼ ìì´ë ì¬ì©ì´ ë¶ê°ë¥í©ëë¤. ì í¨íì§ ìì ê°ì anonymous를 ì§ì í ê²ì¼ë¡ ê°ì£¼í©ëë¤. CORS ì¤ì í¹ì± 문ììì ë ìì¸í ì 보를 ììë³´ì¸ì. - : 리ìì¤ë¥¼ ê°ì ¸ì¬ ë CORS를 ì¬ì©í´ì¼ íëì§ ëíë´ë ì´ê±°í í¹ì±ì
ëë¤. CORS íì±í ì´ë¯¸ì§ë
-
disabled-
:
rel="stylesheet"ì íì íì¬,disabledë¶ë¦¬ì¸ í¹ì±ì ì¤íì¼ìí¸ë¥¼ ë¶ë¬ìì 문ìì ì ì©í ì§ ëíë ëë¤. HTMLì ë¶ë¬ì¤ë ìì ìdisabled를 ì§ì í ê²½ì° ì¤íì¼ìí¸ë íì´ì§ ë¡ë© ìì ì ë¶ë¬ì¤ì§ ììµëë¤. ì´íìdisabledí¹ì±ì´falseë¡ ë°ëê±°ë ìì ì ê±°ë ëë ë¶ë¬ìµëë¤.DOMìì
disabledìì±ì ì§ì íë©´ 문ììdocument.styleSheets리ì¤í¸ìì ì¤íì¼ìí¸ë¥¼ ì ê±°í©ëë¤.
-
-
fetchpriority- : preloadë 리ìì¤ë¥¼ ê°ì ¸ì¬ ë ì¬ì©í ìëì ì°ì ììì íí¸ë¥¼ ì ê³µí©ëë¤. íì©ëë ê°ì ë¤ìê³¼ ê°ìµëë¤.
high-
ê°ì ì íì ë¤ë¥¸ 리ìì¤ì ë¹í´ ì°ì ììê° ëì ê°ì ¸ì¤ê¸°ë¥¼ í¸ì¶í©ëë¤.
low-
ê°ì ì íì ë¤ë¥¸ 리ìì¤ì ë¹í´ ì°ì ììê° ë®ì ê°ì ¸ì¤ê¸°ë¥¼ í¸ì¶í©ëë¤.
auto-
기본ê°: ê°ì ì íì ë¤ë¥¸ 리ìì¤ì ë¹êµíì¬ ê°ì ¸ì¤ê¸° ì°ì ìì를 ìëì¼ë¡ ê²°ì í©ëë¤.
- : preloadë 리ìì¤ë¥¼ ê°ì ¸ì¬ ë ì¬ì©í ìëì ì°ì ììì íí¸ë¥¼ ì ê³µí©ëë¤. íì©ëë ê°ì ë¤ìê³¼ ê°ìµëë¤.
-
href- : ì°ê²°í 리ìì¤ì URLì ëë¤. ì ëì ìë URL 모ë ê°ë¥í©ëë¤.
-
hreflang- : ì°ê²°í 리ìì¤ê° ì¬ì©íë ì¸ì´ì
ëë¤. ì¤ì§ ì ìíë ì©ëë¡ë§ ì¬ì©í©ëë¤. ê°ë¥í ê°ì RFC 5646(BCP 47)ì ë°ë¦
ëë¤.
hrefí¹ì±ì´ ì¡´ì¬í ëë§ ì¬ì©íì¸ì.
- : ì°ê²°í 리ìì¤ê° ì¬ì©íë ì¸ì´ì
ëë¤. ì¤ì§ ì ìíë ì©ëë¡ë§ ì¬ì©í©ëë¤. ê°ë¥í ê°ì RFC 5646(BCP 47)ì ë°ë¦
ëë¤.
-
imagesizes- :
rel="preload"ìas="image"ì ííì¬,imagesizesí¹ì±ìimgììì ì¬ì©ëë ì ì í 리ìì¤ë¥¼ í´ë¹srcsetê³¼sizesí¹ì±ì¼ë¡ preload íëë¡ íë í¬ê¸° í¹ì±ì ëë¤.
- :
-
imagesrcset- :
rel="preload"ìas="image"ì ííì¬,imagesrcsetí¹ì±ìimgììì ì¬ì©ëë ì ì í 리ìì¤ë¥¼ í´ë¹srcsetê³¼sizesí¹ì±ì¼ë¡ preload íëë¡ íë ìì¤ ì¸í¸ í¹ì±ì ëë¤.
- :
-
integrity- : ì¸ë¼ì¸ ë©íë°ì´í°ë¥¼ í¬í¨í©ëë¤. ë¸ë¼ì°ì ìê² ê°ì ¸ì¤ëë¡ ì§ìíë ¤ë 리ìì¤(íì¼)ì Base64ë¡ ì¸ì½ë©ë ìí¸íì í´ìì ëë¤. ì´ë¥¼ ì´ì©í´ ë¸ë¼ì°ì ë ê°ì ¸ì¨ 리ìì¤ê° ìê¸°ì¹ ëª»í ì¡°ì ìì´ ì ë¬ëìëì§ íì¸í ì ììµëë¤. íì 리ìì¤ ë¬´ê²°ì±ì ì°¸ê³ íììì¤.
-
media-
: ì°ê²°ë 리ìì¤ë¥¼ ì ì©í 미ëì´ë¥¼ ëª ìí©ëë¤. ê°ì¼ë¡ë ë°ëì 미ëì´ ì íì´ë 미ëì´ ì¿¼ë¦¬ë¥¼ ì¬ì©í´ì¼ í©ëë¤.
mediaí¹ì±ì ì¬ì©ì ìì´ì í¸ê° íì¬ ì¥ì¹ì ë§ì¶° ìµì ì ì¤íì¼ìí¸ë¥¼ ì ííëë¡ í ì ìì¼ë¯ë¡ ì£¼ë¡ ì¸ë¶ ì¤íì¼ìí¸ë¥¼ ì°ê²°í ë ì ì©í©ëë¤.ì°¸ê³ :
- HTML 4ììë ì´ í¹ì±ì ê°ì¼ë¡ ì¬ì©í ì ìë
print,screen,aural,brailleë±ê³¼ ê°ì ê°ì 공백ì¼ë¡ 구ë¶í 미ëì´ ì¤ëª 문ìì´ ëª©ë¡, ì를 ë¤ì´, 미ëì´ ì í ë° ê·¸ë£¹(media types and groups)ì¼ ì ììµëë¤.HTML5ììë ì´ë¥¼ íì¥íì¬ HTML 4ìì íì©ëë ê° ì¸ì ì´ë¤ ì íì 미ëì´ ì¿¼ë¦¬ë ì¬ì©í ì ììµëë¤. - CSS3 Media Queries를 ì§ìíì§ ìë ë¸ë¼ì°ì ë ì´ë¥¼ íë¹í ë§í¬ë¡ ì¸ìíì§ ìì ì ìì¼ë¯ë¡ HTML 4ì ì ìëì´ ìë ì íë media queryì ì§í©ì ì´ì©í í´ë°±(fallback) ë§í¬ë¥¼ ì¤ì íë ê²ì ìì§ ë§ê¸° ë°ëëë¤.
- HTML 4ììë ì´ í¹ì±ì ê°ì¼ë¡ ì¬ì©í ì ìë
-
-
referrerpolicy- : 리ìì¤ë¥¼ ê°ì ¸ì¬ ë ì¬ì©í ë í¼ë¬ë¥¼ ëíë´ë 문ìì´ì
ëë¤.
no-referrerëRefererí¤ëê° ì ë¬ëì§ ìì ê²ì ì미í©ëë¤.no-referrer-when-downgradeë TLS (HTTPS) ìì´ ì¶ì²ë¡ ì´ëí ëRefererí¤ëê° ì ë¬ëì§ ìì ê²ì ì미í©ëë¤. ì´ê²ì ë°ë¡ ì§ì í ì ì± ì´ ìë ê²½ì°ì ì¬ì©ì ìì´ì í¸ ê¸°ë³¸ ëìì ëë¤.originì ë í¼ë¬ê° íì´ì§ì ì¶ì²(ëëµì ì¼ë¡ scheme, host, port)ê° ë¨ì ì미í©ëë¤.origin-when-cross-originì ë¤ë¥¸ ì¶ì²ë¡ì ì´ëì´ scheme, host, portë¡ ì íëë©°, ê°ì ì¶ì²ë¡ì ì´ëìë ë í¼ë¬ì ê²½ë¡ê° í¬í¨ë¨ì ì미í©ëë¤.unsafe-urlì ë í¼ë¬ì ì¶ì²ì ê²½ë¡ (fragment, password, usernameì ì ì¸)ê° í¬í¨ë¨ì ì미í©ëë¤. ì´ ê²½ì° TLSë¡ ë³´í¸ë 리ìì¤ì ì¶ì²ì ê²½ë¡ê° ìì íì§ ìì ì¶ì²ë¡ ì ì¶ë ì ìì¼ë¯ë¡ ìì íì§ ììµëë¤.
- : 리ìì¤ë¥¼ ê°ì ¸ì¬ ë ì¬ì©í ë í¼ë¬ë¥¼ ëíë´ë 문ìì´ì
ëë¤.
-
rel- : ì°ê²°í 리ìì¤ì íì¬ ë¬¸ìì ê´ê³. ë§í¬ ì íì ê°ì 공백ì¼ë¡ 구ë¶í 리ì¤í¸ë¥¼ ì§ì í´ì¼ í©ëë¤.
-
sizes-
: 리ìì¤ì í¬í¨ë ìê° ë§¤ì²´ì ìì´ì½ í¬ê¸°ë¥¼ ì ìí©ëë¤.
relì´iconê°ì ê°ì§ê³ ìê±°ë, Appleìapple-touch-iconê³¼ ê°ì ë¹íì¤ ì íì¸ ê²½ì°ìë§ ì¬ì©ëì´ì¼ í©ëë¤. ì´ í¹ì±ì ë¤ìê³¼ ê°ì ê°ì ê°ì§ ì ììµëë¤.anyëimage/svg+xmlì ê°ì ë²¡í° ì í ê·¸ëë¡ ì´ë¤ í¬ê¸°ë¡ë ì¡°ì ê°ë¥í¨ì ì미í©ëë¤.- ê°ê°
<width in pixels>x<height in pixels>í¹ì<width in pixels>X<height in pixels>íìì¼ë¡ ìì±í, 공백ì¼ë¡ 구ë¶ë í¬ê¸° 목ë¡. 목ë¡ì ëª ìë í¬ê¸°ë¤ì ë°ëì 리ìì¤ì í¬í¨ëì´ ìì´ì¼ í©ëë¤.
ì°¸ê³ : ëë¶ë¶ì ìì´ì½ íìì í ê°ì ë¨ì¼ ìì´ì½ë§ì ì ì¥í ì ììµëë¤. ë°ë¼ì ëë¶ë¶ì ê²½ì°,
sizesí¹ì±ì íëì íëª©ë§ ê°ì§ê³ ììµëë¤. MSì ICO íìë ê·¸ë¬íë©°, Appleì ICNSë ë§ì°¬ê°ì§ì ëë¤. ICOë ë ë³´í¸íëì´ ìì¼ë¯ë¡, ë¸ë¼ì°ì ê° ì§ì(í¹í ì¤ëë IE ë²ì )ì ê³ ë ¤íë ê²½ì° ì´ íìì ì¬ì©í´ì¼ í©ëë¤.
-
-
title- :
titleí¹ì±ì<link>ìììì í¹ìí ì미를 ê°ì§ëë¤.<link rel="stylesheet">ì ì¬ì©ëìì ê²½ì°,titleì 기본 í¹ì ëì²´ ì¤íì¼ìí¸ë¥¼ ì ìí©ëë¤.
- :
-
type- : ì´ í¹ì±ì ë§í¬ë ì½í
ì¸ ì íì
ì ì ìíëë° ì¬ì©ë©ëë¤. í¹ì±ì ê°ì text/html, text/cssì ê°ì MIME íì
ì´ì¬ì¼ í©ëë¤. ì´ í¹ì±ì text/cssì ê°ì´ ë§í¬ë ì¤íì¼ìí¸ì íì
ì ì§ì íëë° ì°ì´ëê²ì´ ë³´íµì
ëë¤. ë¤ë§ ì¹ìì ì¬ì©ëë ì¤íì¼ìí¸ ì¸ì´ë CSSê° ì ì¼í기ì ì í ìì±ì ìëµí ì ìì ë¿ ìëë¼, ê¶ì¥ëê³ ììµëë¤.
typeí¹ì±ì ë¸ë¼ì°ì ê° ì§ìíë ì íì íì¼ë§ ë´ë ¤ë°ê² í기 ìí´rel="preload"ë§í¬ ì íììë ì¬ì©ë©ëë¤.
- : ì´ í¹ì±ì ë§í¬ë ì½í
ì¸ ì íì
ì ì ìíëë° ì¬ì©ë©ëë¤. í¹ì±ì ê°ì text/html, text/cssì ê°ì MIME íì
ì´ì¬ì¼ í©ëë¤. ì´ í¹ì±ì text/cssì ê°ì´ ë§í¬ë ì¤íì¼ìí¸ì íì
ì ì§ì íëë° ì°ì´ëê²ì´ ë³´íµì
ëë¤. ë¤ë§ ì¹ìì ì¬ì©ëë ì¤íì¼ìí¸ ì¸ì´ë CSSê° ì ì¼í기ì ì í ìì±ì ìëµí ì ìì ë¿ ìëë¼, ê¶ì¥ëê³ ììµëë¤.
ë¹íì¤ í¹ì±
methods-
ì´ í¹ì±ì ê°ì ê°ì²´ìì ìíë ì ìë í¨ìì ëí ì 보를 ì ê³µí©ëë¤. ê°ì ì¼ë°ì ì¼ë¡ HTTP íë¡í ì½ì´ ì¬ì©ë ë 주ì´ì§ì§ë§, title í¹ì±ê³¼ ë¹ì·í ì´ì ë¡ ë¯¸ë¦¬ linkì ì§ì¹¨ ì 보를 í¬í¨ìí¤ë ê²ì´ ì ì©í ìë ììµëë¤. ì를 ë¤ì´, ë¸ë¼ì°ì ë ëª ìë ë©ìëì í¨ìì ë°ë¼ ë§í¬ì ë ëë§ì ë¤ë¥´ê² ì íí ì ììµëë¤. ê²ìí ì ìë ë§í¬ìë ë¤ë¥¸ ìì´ì½ì ì¬ì©íë¤ê±°ë, ì¸ë¶ ë§í¬ìë íì¬ ì¬ì´í¸ë¥¼ ë ëë¤ë ê²ì ëíë´ë ìì´ì½ì ì¬ì©í ì ììµëë¤. ì´ í¹ì±ì ì ëë¡ ì´í´ëê±°ë ì§ìëì§ ìììµëë¤. ì¬ì§ì´ ì ìí ë¸ë¼ì°ì ì¸ Internet Explorer 4ììë ì´ í¹ì±ì ì ëë¡ ì§ìíì§ ëª»í©ëë¤.
target-
ì ìë ë§í¬ ê´ê³ê° ìê±°ë ë§í¬ë 리ìì¤ì ë ëë§ì íìí íë ì ëë ì°½ ì´ë¦ì ì ìí©ëë¤.
í기ë í¹ì±
charset-
ì´ í¹ì±ì ë§í¬ë 리ìì¤ì 문ì ì¸ì½ë©ì ì ìí©ëë¤. ì´ ê°ì RFC 2045ì ì ìëì´ ìë 공백ì´ë ì¼íë¡ êµ¬ë¶ë 문ì ì§í©ì 목ë¡ì ëë¤. 기본ê°ì
iso-8859-1ì ëë¤.ì°¸ê³ : ì´ í기ë í¹ì±ê³¼ ëì¼í í¨ê³¼ë¥¼ 구ííë ¤ë©´, ë§í¬ë 리ìì¤ìì
Content-TypeHTTP í¤ë를 ì¬ì©íììì¤. rev-
ì´ í¹ì±ì ê°ì
hrefí¹ì±ì ì ìë ëë¡ íì¬ ë¬¸ìì ë§í¬ë 문ìì ê´ê³ë¥¼ ëíë ëë¤. ë°ë¼ì ì´ í¹ì±ìrelí¹ì±ì ê°ê³¼ ë¹êµíì ë ë°ëëë ê´ê³ë¥¼ ì ìí©ëë¤.reví¹ì±ì ì°ê²° ì í ê°ìrelìì ì¬ì© ê°ë¥í ê°ë¤ê³¼ ì ì¬í©ëë¤.ì°¸ê³ :
rev를 ì¬ì©íë ëì , ë°ëëë ì°ê²° ì í ê°ì ê°ì§ërelí¹ì±ì ì¬ì©íììì¤. ì를 ë¤ì´,madeì ìë°©í¥ ë§í¬ë¥¼ ì¤ì íë ¤ë©´author를 ëª ìí´ì¼ í©ëë¤. ëí ì´ í¹ì±ì "리ë¹ì (revision)"ì ì¶ì½ì´ê° ìëë©°, ë²ì ë²í¸ì í¨ê» ì¬ì©ëì´ìë ìë©ëë¤. ë§ì ì¬ì´í¸ìì ì´ë° ìì¼ë¡ ì¤ì©íê³ ììµëë¤.
ìì
>ì¤íì¼ ìí¸ í¬í¨í기
íì´ì§ì ì¤íì¼ ìí¸ë¥¼ í¬í¨íë ¤ë©´ ë¤ì 구문ì ì¬ì©íì¸ì.
<link href="style.css" rel="stylesheet" />
ëì²´ ì¤íì¼ìí¸ ì ê³µí기
ëì²´ ì¤íì¼ìí¸ë¥¼ ì ê³µí ìë ììµëë¤.
ì ì ë View>Page Style ë©ë´ìì ì¬ì©í ì¤íì¼ìí¸ë¥¼ ê³ ë¥¼ì ììµëë¤. ì´ê²ì ì ì ê° íì´ì§ë¥¼ ì¬ë¬ ë²ì ì¼ë¡ ë³¼ì ìë ë°©ë²ì ì ê³µí©ëë¤.
<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" />
ë¤ìí ì¬ì© íê²½ì ë§ë ìì´ì½ ì ê³µí기
ê°ì íì´ì§ì ì¬ë¬ ê°ì ìë¡ ë¤ë¥¸ ìì´ì½ linkë¤ì í¬í¨í ì ìì¼ë©°, ë¸ë¼ì°ì ë relê³¼ sizes í¹ì±ì íµí´ í¹ì íê²½ì ê°ì¥ ì í©í ìì´ì½ì ì íí©ëë¤.
<!-- third-generation iPad with high-resolution Retina display: -->
<link
rel="apple-touch-icon-precomposed"
sizes="144x144"
href="favicon144.png" />
<!-- iPhone with high-resolution Retina display: -->
<link
rel="apple-touch-icon-precomposed"
sizes="114x114"
href="favicon114.png" />
<!-- first- and second-generation iPad: -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="favicon72.png" />
<!-- non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->
<link rel="apple-touch-icon-precomposed" href="favicon57.png" />
<!-- basic favicon -->
<link rel="icon" href="favicon32.png" />
미ëì´ ì¿¼ë¦¬ë¥¼ ì´ì©íì¬ ì¡°ê±´ì ë§ë 리ìì¤ ë¡ëí기
미ëì´ ì íì´ë 쿼리를 media í¹ì± ìì ì ê³µí ì ììµëë¤. ì´ ë¦¬ìì¤ë 미ëì´ ì¡°ê±´ì´ ì°¸ì¼ ê²½ì°ìë§ ë¡ëë©ëë¤.
<link href="print.css" rel="stylesheet" media="print" />
<link href="mobile.css" rel="stylesheet" media="all" />
<link
href="desktop.css"
rel="stylesheet"
media="screen and (min-width: 600px)" />
<link
href="highres.css"
rel="stylesheet"
media="screen and (min-resolution: 300dpi)" />
ì¤íì¼ ìí¸ load ì´ë²¤í¸
ë¹ì ì load ì´ë²¤í¸ë¥¼ íµí´ ì¤íì¼ìí¸ê° ì¸ì ë¡ëëëì§ íì¸í ì ììµëë¤. ë¹ì·í ë°©ë²ì¼ë¡, ë¹ì ì 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 ì´ë²¤í¸ë ì¤íì¼ìí¸ë¥¼ í¬í¨í ë¶ë¬ì¨ 모ë ì½í
ì¸ ê° ë¡ëëê³ ë¶ìë ë¤, styleì´ ì½í
ì¸ ì ì ì© ììë기 ì§ì ì ë°ìí©ëë¤.
Preload ìì
rel="preload"를 ì´ì©í´ ì½í
ì¸ í리ë¡ë©í기ìì ë ë§ì <link rel="preload"> ìì ë¤ì ì°¾ìë³¼ ì ììµëë¤.
리ìì¤ë¥¼ ê°ì ¸ì¬ ëê¹ì§ ë ëë§ ì°¨ë¨í기
blocking í¹ì± ìì render í í°ì ë£ì ì ììµëë¤. ì´ë ê² íë©´ 리ìì¤ë¥¼ ê°ì ¸ì¬ ëê¹ì§ íì´ì§ ë ëë§ì´ ì°¨ë¨ë©ëë¤.
<link blocking="render" href="critical-font.woff2" as="font" />
기ì ìì½
| ì½í ì¸ ì¹´í ê³ ë¦¬ |
ë©íë°ì´í° ì½í
ì¸ .
itempropì´ ì¡´ì¬íë©´
íë¡ì° ì½í
ì¸
ë°
구문 ì½í
ì¸ .
|
|---|---|
| ê°ë¥í ì½í ì¸ | ìì. ë¹ ììì ëë¤. |
| íê·¸ ìëµ | ì¬ë íê·¸ë íìì ëë¤. ë«ë íê·¸ë ì¡´ì¬í´ì ìë©ëë¤. |
| ê°ë¥í ë¶ëª¨ ìì |
ë©íë°ì´í° ì½í
ì¸ ë¥¼ íì©íë 모ë ìì.
itempropì´ ì¡´ì¬íë©´
구문 ì½í
ì¸ ë¥¼ íì©íë 모ë ìì.
|
| í¬í¨ëë ARIA ìí |
href í¹ì±ì´ ìë link |
| ê°ë¥í ARIA ìí | ìì |
| DOM ì¸í°íì´ì¤ | HTMLLinkElement |
ëª ì¸
| Specification |
|---|
| HTML > # the-link-element > |
ë¸ë¼ì°ì í¸íì±
ê°ì´ 보기
LinkHTTP í¤ë- The
integrityattribute on 150daysofhtml.com (2021)