rel(html属性)

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-27 10:09:16821ブラウズ
<code class="language-html"><!DOCTYPE html>


    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Understanding the HTML rel Attribute</title>



<h1>The `rel` Attribute: Defining Relationships in HTML</h1>

<p>The <code>rel</code> attribute specifies the relationship between the current document and the linked resource.  It's primarily used with the <code><link></code> and <code><a></code> tags to provide context and meaning to links.</p>

<h2>Common Uses of the `rel` Attribute</h2>

<h3>Stylesheets</h3>
<p>The most common use is linking stylesheets:  <code><link rel="stylesheet" href="styles.css"></code>.  This clearly indicates the linked file is a stylesheet.</p>

<h3>Alternate Stylesheets</h3>
<p>You can define multiple stylesheets using <code>rel="alternate stylesheet"</code>.  However, browser support for easily switching between these is limited.  A JavaScript-based solution is often necessary for user selection.</p>

<pre class="brush:php;toolbar:false"><code>
<link href="main.css" media="screen" rel="stylesheet" type="text/css">
<link rel="alternate stylesheet" title="Higher Contrast" href="contrast.css" type="text/css" media="screen">
<link rel="alternate stylesheet" title="Gratuitous CSS" href="hot.css" type="text/css" media="screen">
</code>

title属性の使用に注意してください。このテキストは、ブラウザのスタイルシート選択メニュー(利用可能な場合)に表示されます。

ブラウザのメニューのスタイルシートタイトルの例。rel (HTML attribute)
rss/atom feeds

属性は、RSSや原子フィードなどの代替コンテンツ形式にリンクするためにも使用されます。

rel="alternate"favicons

<code>
<link rel="alternate" type="application/rss+xml" href="/rss.xml" title="RSS 2.0">
<link rel="alternate" type="application/atom+xml" href="/atom.xml" title="Atom 1.0">
</code>
favicon(Webサイトアイコン)を指定するには、

を使用します

rel="shortcut icon"ページ関係(ナビゲーション)

シーケンシャルページの場合、
<code>
<link href="/favicon.ico" rel="shortcut icon">
</code>
および

シリーズの次のページと以前のページを定義します。

ライセンス

rel="next"rel="prev"を使用してページコンテンツのライセンスを示すことができ、ライセンスの詳細へのリンクを提供できます。

カスタム関係

事前定義された値をお勧めしますが、カスタム関係を作成できます。 ただし、ブラウザは本質的にこれらのカスタム値を理解していません。 JavaScriptの操作やその他の非ブラウザー固有の目的に役立つかもしれません。

よくある質問rel="license"

このセクションでは、「rel」属性に関する一般的な質問に答えます。

rel html属性の目的は何ですか?

属性は、現在のHTMLドキュメントとリンクされたリソースとの関係を指定します。

rel属性はStyleSheetsでどのように機能しますか?

リンクされたリソースがCSSスタイルシートであることを示します

rel属性をSEOの目的に使用できますか?

はい、rel

のような値は、検索エンジンの動作に影響します。

rel = "alterate"属性は何をしますか?

rel="stylesheet"

ドキュメントの代替バージョン(例:異なる言語)を指定します。

aタグでrel属性はどのように使用されますか?

rel="nofollow"と同様に、ハイパーリンクにセマンティックな意味を追加します(例えば、rel="canonical")。

rel属性で複数の値を使用できますか?

はい、スペースで複数の値を分離します(例:

)。rel="alternate"

rel = "author"属性は何ですか?

ドキュメントの著者を指定します(そのサポートは制限されていますが)。

rel = "icon"属性は何をしますか?<link> rel="nofollow"WebサイトにFaviconを指定します

rel = "preload"属性は何ですか?

ウェブサイトのパフォーマンスを改善するために事前にロードされるリソースを指定します。

rel = "next"とrel = "prev"?rel="nofollow noopener"の違いは何ですか?

彼らは、一連のページングされたコンテンツで次のページと前のページを定義します。

以上がrel(html属性)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。