単一ページ、特に製品紹介ページをデザインして、ページのさまざまな重要な部分 (ノード) を関連付けるシンプルなナビゲーション バーを使用する開発者が増えています。この例では、ページは複数の重要なノードで構成されています。ページの片側に複数の単純なナビゲーション ポイントが表示され、ドットをスライドすると、対応するノード部分の名前が表示されます。ナビゲーションバーの位置は固定されたままになります。
デモのダウンロード ソース コードを表示する
画面が十分に小さい場合 (携帯電話など)、アイコンをタッチしてナビゲーション メニューを展開します。メニューページを対応するノードまでスクロールすると、その効果は非常にクールです。
HTML
ナビゲーション バーは、nav.cd-vertical-nav に含まれる順序なしリスト ul であり、接続 a#section1 を通じて対応するノードに関連付けられています。要素 button.cd-nav-trigger は、小さな画面デバイスでメニューをトリガーするボタンとして使用されます。 Section.cd-section は、ナビゲーション ノードのコンテンツに対応するために使用されます。
すごいですCSS
HTML 構造をデプロイした後、必要な CSS スタイルをページに追加する必要があります。非常に小さな画面 (ビューの幅が 800 ピクセル未満) では、.cd-nav-trigger と
<nav class="cd-vertical-nav"> <ul> <li><a href="#section1" class="active"><span class="label">Intro</span></a></li> <li><a href="#section2"><span class="label">Events</span></a></li> <!-- additional navigation items here --> </ul></nav> <button class="cd-nav-trigger cd-image-replace">Open navigation<span aria-hidden="true"></span></button> <section id="section1" class="cd-section"> <div class="content-wrapper"> <h1 id="垂直固定导航">垂直固定导航</h1> <a href="#section2" class="cd-scroll-down cd-image-replace">scroll down</a> </div></section> <section id="section2" class="cd-section"> <div class="content-wrapper"> <!-- section content here --> </div></section>
そのため、大画面デバイスでは、まず Modernizr が現在使用しているデバイスがタッチ スクリーンをサポートしているかどうかを検出する必要があります。非タッチ スクリーンでは、マウスのスライド効果が発生します。右側の垂直ナビゲーション バーを固定の高さと幅に設定し、ページの右側に固定します。デフォルトでは、右側のナビゲーションにいくつかのドットが表示され、マウスをドットの上にスライドさせると、ナビゲーション バーが開き、ナビゲーション メニューを選択できます。
.cd-nav-trigger { display: block; position: fixed; z-index: 2; bottom: 30px; right: 5%;} .cd-vertical-nav { position: fixed; z-index: 1; right: 5%; bottom: 30px; transform: scale(0); transform-origin: right bottom; transition: transform 0.2s;}.cd-vertical-nav.open { transform: scale(1);}
ドットとアイコンを作成するには、::after と ::before を使用して a 要素に疑似クラスを追加します。
@media only screen and (min-width: 800px) { .cd-vertical-nav { right: 0; top: 0; height: 100vh; width: 90px; } .cd-vertical-nav::before { /* this is the navigation background */ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); transform: translateX(100%); transition: transform 0.4s; } .no-touch .cd-vertical-nav:hover::before, .touch .cd-vertical-nav::before { transform: translateX(0); } .cd-vertical-nav .label { display: block; transform: translateX(100%); transition: transform 0.4s; } .no-touch .cd-vertical-nav:hover .label, .touch .cd-vertical-nav .label { transform: translateX(0); }}
もちろん、ここで効果は実現されていますが、ナビゲーション メニューをクリックしたときにページをスムーズにスクロールする効果を実現するには、jQuery を使用してスクロール アニメーションを実装する必要があります。このサンプルには、ダウンロードしたソース コード パッケージに含まれるすべての jQuery コードがパッケージ化されています。ダウンロード後に確認してください。この記事では再度説明しません。

HTMLの未来は、よりセマンティック、機能的、モジュール式方向に発展します。 1)セマンティック化により、タグがコンテンツをより明確に説明し、SEOとバリアのないアクセスを改善します。 2)機能化は、ユーザーのニーズを満たすために新しい要素と属性を導入します。 3)モジュール性は、コンポーネントの開発をサポートし、コードの再利用性を改善します。

htmlattributesarecrucialinwebdevevermentmentmentmentmentmentmentmention behavior、like、andfunctionality.theyenhance -interactivity、accessibility、andseo.forexample、thesrcattribute intagsimpactsseo

ALT属性は、HTMLのタグの重要な部分であり、画像の代替テキストを提供するために使用されます。 1.画像をロードできない場合、ALT属性のテキストが表示され、ユーザーエクスペリエンスが向上します。 2。スクリーンリーダーは、ALT属性を使用して、視覚障害のあるユーザーが写真の内容を理解するのに役立ちます。 3. ALT属性のEnginesインデックステキストを検索して、WebページのSEOランキングを改善します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造の構築に使用されます。 2。CSSは、Webページの外観を美化するために使用されます。 3. JavaScriptは、動的な相互作用を実現するために使用されます。タグ、スタイル、スクリプトを通じて、これら3つは最新のWebページのコア関数を構築します。

タグのLang属性を設定することは、WebアクセシビリティとSEOを最適化する重要なステップです。 1)ラング属性をタグに設定します。 2)多言語コンテンツでは、ようなさまざまな言語パーツのLang属性を設定します。 3)「EN」、「FR」、「ZH」などのISO639-1標準に準拠する言語コードを使用します。Lang属性を正しく設定すると、Webページと検索エンジンランキングのアクセシビリティが向上します。

htmlattributeSareSientionalentionalentionalentionalentiallyance'functionalityandappearance.theyaddinformationtodefinebehavior、light、and interaction、makewebsitesteractive、responsive、andviseallyappaleal.attributeslikesrc、href、class、型、およびdoadabledransform

toreatealistinhtml、useforunorderedlistsandfororderedlists:1)forunorderedlists、wrapitemsinanduseforeachitem、renderingasabulletedlist.2)

HTMLは、明確な構造のWebサイトを構築するために使用されます。 1)Webサイト構造などのタグを使用し、定義します。 2)例は、ブログとeコマースのウェブサイトの構造を示しています。 3)誤ったラベルネスティングなどの一般的な間違いを避けてください。 4)HTTP要求を削減し、セマンティックタグを使用してパフォーマンスを最適化します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
