CSS でより美しいリンクプロンプト効果をカスタマイズする方法

CSS でより美しいリンクプロンプト効果をカスタマイズする方法
提案: コードをできるだけ手書きすると、学習の効率と深さを効果的に向上できます。
デフォルトでは、<a> タグの title 属性を使用してリンク プロンプト効果を実現できます。例えば

コードをコピー
コードは次のとおりです。

コードを表示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<ヘッド>
<title>アリ族</title>
</head>
<本文>
<a href="http://www.softwhy.com" title="Ant Tribe">Ant Tribe</a>
</本文>
</html>

上記のコードではリンクプロンプト効果を実現できますが、実際のニーズを満たすことができないことがよくあります。より美しく、またはページと一致するリンクプロンプト効果をカスタマイズする必要がある場合があります。コード例は次のとおりです。

コードをコピー
コードは次のとおりです。

コードを表示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<meta name="author" content="http://www.softwhy.com/" />
<ヘッド>
<title>アリ族</title>
<スタイル タイプ="text/css">
ウル
{
リストスタイル:なし;
フォントサイズ:14px;
}

{
幅:100ピクセル;
高さ:30px;
行の高さ:30px;
フロート:左;
テキスト配置:中央;
位置:相対;
border:1px 赤一色;
}
スパン
{
表示:なし;
}
a:リンク、a:訪問
{
テキスト装飾:なし;
}
a:hover .tishi
{
表示:ブロック;
幅:100ピクセル;
高さ:30px;
背景色:#6C9;
行の高さ:30px;
テキスト配置:中央;
位置:絶対;
左:80px;
上:40px;
色:#FFFFFF;
}
</スタイル>
</head>
<本文>
<ul>
<li>
<a href="#" class="mylink">DIV+CSS<span class="tishi">DIV+CSS</span></a>
</li>
<li>
<a href="#" class="mylink">jQuery<span class="tishi">jQuery</span></a>
</li>
<li>
<a href="#" class="mylink">JS<span class="tishi">JS</span></a>
</li>
<li>
<a href="#" class="mylink">HTML<span class="tishi">HTML</span></a>
</li>
<div style="clear:both"></div>
</ul>
</本文>
</html>

上記のコードは、必要な効果を正常に達成します。主な方法は、ハイパーリンク疑似クラスを使用してスパン要素を表示することです。

<<:  MySQL をベースにしたシンプルな検索エンジンを実装する

>>:  HTML 順序なしリスト 箇条書き 画像を使用した CSS の記述

推薦する

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

HTML 中国語文字エンコード標準の概要

HTML では、Web ページで使用されるエンコーディングを指定する必要があります。一般的な指定方法...

MySQLデッドロックの原因と解決策

データベースは、オペレーティング システムと同様に、複数のユーザーが使用する共有リソースです。複数の...

MySQL シリーズ 9 MySQL クエリ キャッシュとインデックス

目次チュートリアルシリーズ1. MySQL アーキテクチャクエリキャッシュキャッシュされないクエリ:...

ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

ネイティブJSを使用して9つの正方形のグリッドを記述し、9つのグリッドの位置をドラッグして変更する効...

NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします

設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...

xHTML タグと HTML タグの違いは何ですか?

すべてのタグは小文字でなければなりませんXHTML では、すべてのタグは小文字でなければなりません。...

Vue は無限ロードウォーターフォールフローを実装します

この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...

Vue の計算プロパティの詳細な説明

目次補間式方法計算された要約する今日は、Vue の計算プロパティについてお話ししましょう。計算プロパ...

JQuery データグリッドクエリの詳細な説明

目次ツリー項目にコードを追加します。 1. 右側に関連情報ページを保存します(userManage....

Vue: メモリリークの詳細な説明

メモリリークとは何ですか?メモリ リークとは、新しいメモリが作成されたが、解放またはガベージ コレ...

CSSはカラフルでスマートな影の効果を実現します

背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法に...

Webpack ファイル パッケージ化エラー例外

webpack をパッケージ化する前に、次の作業が完了していることを確認する必要があります。 1) ...

スクロール時に選択領域のフォント色を暗くするために CSS を使用するサンプルコード

日付ピッカーをカプセル化する場合、選択時にフォントの色を暗くする必要があります。実装後の効果を見てみ...

ova ファイルを VMware にインポートする際の落とし穴の概要

問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...