"> タブのCSS実装-フロントエンドQ&A-php.cn

タブのCSS実装

王林
リリース: 2023-05-21 09:10:36
オリジナル
820 人が閲覧しました

Web デザインでは、タブ切り替え効果を実現することが一般的な要件です。この効果はCSSを使えば簡単に実現できるので、CSSを使ってタブ切り替えを実現する方法を詳しく解説していきます。

まず、HTML コードを準備する必要があります。タブの切り替えは、多くの場合、以下に示すように、一連のコンテンツ領域と対応するナビゲーション ボタンで構成されます。

这是Tab 1的内容

这是Tab 2的内容

这是Tab 3的内容

ログイン後にコピー

この例では、.tabsコンテナを使用してタブ関連の要素を読み込みます。ナビゲーション ボタンとコンテンツ領域が含まれます。.tab-navはタブ ナビゲーション ボタンの配置に使用され、.tab-contentはタブ コンテンツの配置に使用され、.activeはデフォルトの状態を表します。ナビゲーション ボタンまたはコンテンツ領域。

次に、CSS を使用してタブ切り替え効果を実現する必要があります。疑似クラス:hoverまたは:focusを使用して、ナビゲーション ボタンのホバーまたはフォーカス効果を実現できます。たとえば、次のようになります。 ##.tab -nav a

追加

:hoverおよび:focus疑似クラス。マウスがホバーしているか、ナビゲーション ボタンがフォーカスされているとき、背景色が表示されます#ccc効果。これにより、ユーザーは選択したタブをより直感的に認識できるようになります。次に、タブ切り替えのアニメーション効果を追加する必要があります。この効果は、CSS3 のtransition

属性を使用して実現できます。例:

.tab-nav a:hover, .tab-nav a:focus { background-color: #ccc; }
ログイン後にコピー
ここでは、.tab-content

opacity のデフォルト状態を設定します。0 に設定すると、コンテンツが表示されません。次に、transition属性を.tab-contentに追加しました。これは、フェードインおよびフェードアウト効果が 0.3 秒以内に生成されることを意味します。.tab-content.active状態にある場合、opacityは 1 に設定され、特定のコンテンツが表示されます。最後に、タブ ナビゲーション ボタンとコンテンツ領域の間のリンクを実現する必要があります。ここでは、CSS の:target

疑似クラスを使用できます。例:

.tab-content { opacity: 0; transition: opacity .3s ease-in-out; } .tab-content.active { opacity: 1; }
ログイン後にコピー
ここまでです.tab-content

:target疑似クラスを追加します。これは、要素のdisplayが ## に設定されることを意味します。 #要素がアンカー ターゲットによって配置されている場合のみブロックします。、特定のコンテンツを表示します。アンカーターゲットに見つからない場合は、.tab-contentdisplaynoneに設定して非表示にします。以上の手順でタブ切り替えエフェクトの実装が完了しました。完全なコードは次のとおりです。

.tab-content:target { display: block; } .tab-content { display: none; }
ログイン後にコピー

这是Tab 1的内容

这是Tab 2的内容

这是Tab 3的内容

ログイン後にコピー
上記の手順により、CSS を使用して Web ページでタブ切り替え効果を簡単に実現できるようになります。

以上がタブのCSS実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!