私のHTMLページのスタイルシートタグtitle
に追加されたときの属性の詳細を誰かが詳しく説明できますか? 今日、いくつかの HTML をいじり、複数のスタイルシートを使用しているときに、自分の s で属性を誤用しているように見えることに気付きました。<link>
<head>
<link>
title
<link>
これが私のhtmlです:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- styles -->
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/foundation.min.css" title="Foundation">
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/icomoon.css" title="IcoMoon">
</head>
<body>
<h1>Welcome <span class="icon-home"></span>!</h1>
<!-- scripts -->
<script src="/static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<script src="/static/js/foundation.min.js" charset="utf-8"></script>
</body>
</html>
仕事を始めたとき、icomoon.css
スタイルシートが読み込まれなかったのでイライラしました。title
属性が問題であることに気付くのにしばらく時間がかかりました。title
具体的には、両方のスタイルシートから属性を削除した場合:
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/foundation.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/icomoon.css">
または、同じタイトルを付けた場合:
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/foundation.min.css" title="Foundation">
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/icomoon.css" title="Foundation">
スタイルが正しく読み込まれました。もう少し調査した結果、Firefox では、ユーザーが表示するスタイルをView
->に移動して選択できることがわかりましたPage Style
。たとえば、「Boring」と「Cool」という 2 つのスタイルシートを作成し、ユーザーは 2 つのスタイルを切り替えることができます。
そうは言っても、title
属性の目的が何であるかはまだわかりませんか? 主な理由は、Chrome と Safari (Edge や Internet Explorer は確認していません) には、Firefox のようにタイトル付きのスタイルを切り替える機能がないように思われるためです。<link>
のrel
属性にはalternate
インジケーターが含まれます。スタイルシートに素敵なタイトルを付けるのは、単なる便利な属性ではないことは明らかです。