HTMLとCSSを使ったタグクラウド効果(デモあり)
ブログやホームページで見かけるタグクラウド効果は、決して難しいものではありません。実際には、トピックを強調するために、特定のキーワードにハイパーリンクを張っているのです。通常、出現確率の高いタグや人気のあるタグは大きな文字で表示され、その逆は小さな文字で表示されます。
画像
出典:TagCrowd.com
タグクラウドがもたらす効率や使い勝手の良さについて詳しく説明するまでもなく、サイトや記事全体に与える美的魅力や高い俯瞰性だけでも見逃すわけにはいきません。
次に、HTMLとCSSを使ってタグクラウド効果を作る方法について説明します。なお、ここではタグの重み付けや人気度を計算する方法については触れず、このUI効果を実現する方法についてのみ説明します。
HTMLインフラ
前述したように、タグクラウドは連結されたリストである。ですから、セマンティックの観点からは、各タグをウェルカムで並べることを考えずに、アンオーダーリストを使って表現することは意味があり、そうでなければ意味がありません。
は、各リスト項目にハイパーリンクされたタグを含むので、一般的な構造は次のようになります。
<ul>
<li><a href="/tag/word1">Word1</a></li>
<li><a href="/tag/word2">Word2</a></li>
<li><a href="/tag/word3">Word3</a></li>
<! -- ... -->
</ul>
每个标签的权重要提算前算好,然后把它加到。 {コード 上或者
<a>
权重大的标签对应显示的文字也大,代表了它的受欢迎程度大。
<li>
注:ここではdata-weightはdata-countとdata-totalから計算されており、この2つの属性から直接表現を計算する方法はないので、data-weightのように1つの属性にターゲットを絞っています。
というわけで、基本的なHTML構造のコードが書かれ、いくつかの属性があれば完璧です。
- class: スタイルを追加する際に、どのタグクラウドを使用するかを決定するのに役立ちます。
- の役割を果たします。これは、スクリーンリーダーを識別し、支援するためのナビゲーションコンポーネントです。
- aria-label:ヘルパー機能にタイトルと説明を追加します。
注意: もし、リストが
<ul>
<li><a href="/tag/word1" data-weight="3">Word1</a></li>
<li><a href="/tag/word2" data-weight="7">Word2</a></li>
<li><a href="/tag/word3" data-weight="4">Word3</a></li>
<! -- ... -->
</ul>
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン