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 の記述

推薦する

ユーザー中心設計

最近、デジタル デザイン コミュニティで「誰が何を担当するのか」という明らかな混乱についてよく質問さ...

MySQL 5.7 mysql コマンドラインクライアントの使用コマンドの詳細

MySQL 5.7コマンドを使用するMySQLコマンドラインクライアント1. パスワードを入力してく...

MySQL で SQL 文の実行時間を表示する方法

目次1. 初期SQLの準備2.MysqlはSQL文の実行時間をチェックします3. さまざまなクエリの...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

MySQL の日付と時刻関数の概要 (MySQL 5.X)

1. MySQLは現在の日付と時刻を取得する関数1.1 現在の日付 + 時刻 (日付 + 時刻) ...

Vueは複数のカウントダウンを同時に設定する機能を実装しています

この記事の例では、複数のカウントダウンを同時に設定するためのVueの具体的なコードを参考までに共有し...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

ubuntu16.04でNFSサービスを構築する方法

NFS の紹介NFS (ネットワーク ファイル システム) は、FreeBSD でサポートされている...

js キャンバスは角丸画像を実現します

この記事では、角を丸くするためのjsキャンバスの具体的なコードを参考までに紹介します。具体的な内容は...

データベースの冗長フィールドを合理的に使用する方法

privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...

HTML&CSS&JS 互換性ツリー (IE、Firefox、Chrome)

Web デザインにおけるツリーとは何ですか?簡単に言うと、リンクをクリックするとサブディレクトリが展...

ウェブページ作成時のHTMLタグの使用に注意してください

HTML はプレゼンテーションからコンテンツへの移行を試みており、コンテンツの意味(HTML) とプ...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

Vue の proto ファイルの関数呼び出しのグラフィカルな説明

1. protoをコンパイルするすべての .proto ファイルを保存するために、src フォルダー...

Webpackプラグインを書いてnpmに公開するための80行のコード

1. はじめに最近、 Webpackの原理を勉強しています。これまでは Webpack の設定方法し...