ナビゲーションバーの作成:技術要件:
達成目的: ナビゲーションバーメニューの作成 コード分析:
ステップバイステップの実装:3列レイアウト: フロートの使用
ロゴ部分:
<div class="logo"> <a href="#"> <img src="D:\Huizhou Hakka Noodles.jpg" width="150" alt="Huizhou Hakka Noodles"> </a> </div> 列を選択: ul>li タグ
<ul class="list"> <li> <a href="#">豚足麺</a> </li> <li> <a href="#">チャーシュー麺</a> </li> <li> <a href="#">ミートボールヌードル</a> </li> <li> <a href="#">煮卵麺</a> </li> <li> <a href="#">ベジタリアンヌードル</a> </li> <li> <a href="#">桜麺</a> </li> <li> <a href="#">豚足のバーベキューポークヌードル</a> </li> <li> <a href="#">豚足と卵の煮込み麺</a> </li> <li> <a href="#">豚足ミートボール麺</a> </li> <li> <a href="#">チャーシューミートボール麺</a> </li> </ul> 検索バー:
<div class="検索"> <フォーム> <input type="submit" value="検索" class="search1"> <入力タイプ="テキスト" クラス="コンテンツ1"> </フォーム> </div> 実装分析:まず、本文にサイト ヘッダー ボックスを設定し、ヘッダー ボックス内にセンター ボックスを配置します。 <div class="header"> <div class="container" クリアフィックス> </div> </div> ロゴ、選択バー、検索バーを中央のボックスに配置する <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>恵州客家麺</title> </head> <本文> <div class="header"> <div class="container" クリアフィックス> <div class="logo"> <a href="#"> <img src="D:\Desktop\Internet+ 起業コンテスト/恵州客家麺素材/WeChat Picture_20210423194229.jpg" width="150" alt="恵州客家麺"> </a> </div> <ul class="リスト"> <li> <a href="#">豚足麺</a> </li> <li> <a href="#">チャーシュー麺</a> </li> <li> <a href="#">ミートボールヌードル</a> </li> <li> <a href="#">煮卵麺</a> </li> <li> <a href="#">ベジタリアンヌードル</a> </li> <li> <a href="#">桜麺</a> </li> <li> <a href="#">豚足のバーベキューポークヌードル</a> </li> <li> <a href="#">豚足と卵麺の煮込み</a> </li> <li> <a href="#">豚足ミートボール麺</a> </li> <li> <a href="#">チャーシューミートボール麺</a> </li> </ul> <div class="検索"> <フォーム> <input type="submit" value="検索" class="search1"> <入力タイプ="テキスト" クラス="コンテンツ1"> </フォーム> </div> </div> </div> </本文> </html> 実装1: ちょっと綺麗さが足りない気がします?CSSを使ってみましょう! CSSコード: a タグの下線を削除し、li タグの順序なしオリジンを削除して、1 行に表示します。 。ヘッダ{ 幅: 100%; 高さ: 100px; 背景色: rgb(207, 238, 238); 位置: 相対的; } 。容器{ 幅: 1226ピクセル; 高さ: 20px; マージン: 0 自動; } .ヘッダー .ロゴ{ フロート: 左; 上マージン: 25px; } .logo a{ 表示: ブロック; 幅: 150ピクセル; 高さ: 150px; } .ヘッダー .リスト{ フロート: 左; 幅: 820ピクセル; 高さ: 88px; パディング: 12px 0 0 30px; } クリアフィックス::後{ コンテンツ: ''; クリア: 両方; 表示: ブロック; } { テキスト装飾: なし; } .ヘッダー li{ フロート: 左; リストスタイル: なし; } .リスト li{ パディング: 28px 10px 38px ; 表示: ブロック; 色: rgb(68, 57, 5); } 。検索{ フロート: 右; 幅: 296ピクセル; 上マージン: 10px; 位置: 絶対; 上: 28px; 右: 53px; } .検索フォーム{ 高さ: 50px; 幅: 296ピクセル; } .content1{ 表示: ブロック; 幅: 223px; 高さ: 48px; 境界線: 1px 実線 #e0e0e0; パディング: 0 10px; フロート:右; } .検索1{ 幅: 49px; 高さ: 49px; フロート: 右; } .list li:hover{ 色: rgb(168, 81, 81); フォントサイズ:大きい; } 外部インポートを使用する: <link rel="stylesheet" href="恵州客家麺.css"> 最後に、整理してみましょう。HTMLファイルを作成し、次のコードを入力します。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <link rel="stylesheet" href="恵州客家麺.css"> <title>恵州客家麺</title> </head> <本文> <div class="header"> <div class="container" クリアフィックス> <div class="logo"> <a href="#"> <img src="D:\Huizhou Hakka Noodles.jpg" width="150" alt="Huizhou Hakka Noodles"> </a> </div> <ul class="リスト"> <li> <a href="#">豚足麺</a> </li> <li> <a href="#">チャーシュー麺</a> </li> <li> <a href="#">ミートボールヌードル</a> </li> <li> <a href="#">煮卵麺</a> </li> <li> <a href="#">ベジタリアンヌードル</a> </li> <li> <a href="#">桜麺</a> </li> <li> <a href="#">豚足のバーベキューポークヌードル</a> </li> <li> <a href="#">豚足と卵の煮込み麺</a> </li> <li> <a href="#">豚足ミートボールヌードル</a> </li> <li> <a href="#">チャーシューミートボール麺</a> </li> </ul> <div class="検索"> <フォーム> <input type="submit" value="検索" class="search1"> <入力タイプ="テキスト" クラス="コンテンツ1"> </フォーム> </div> </div> </div> </本文> </html> CSS ファイルを作成し、次のコードを入力します。 。ヘッダ{ 幅: 100%; 高さ: 100px; 背景色: rgb(207, 238, 238); 位置: 相対的; } 。容器{ 幅: 1226ピクセル; 高さ: 20px; マージン: 0 自動; } .ヘッダー .ロゴ{ フロート: 左; 上マージン: 25px; } .logo a{ 表示: ブロック; 幅: 150ピクセル; 高さ: 150px; } .ヘッダー .リスト{ フロート: 左; 幅: 820ピクセル; 高さ: 88px; パディング: 12px 0 0 30px; } クリアフィックス::後{ コンテンツ: ''; クリア: 両方; 表示: ブロック; } { テキスト装飾: なし; } .ヘッダー li{ フロート: 左; リストスタイル: なし; } .リスト li{ パディング: 28px 10px 38px ; 表示: ブロック; 色: rgb(68, 57, 5); } 。検索{ フロート: 右; 幅: 296ピクセル; 上マージン: 10px; 位置: 絶対; 上: 28px; 右: 53px; } .検索フォーム{ 高さ: 50px; 幅: 296ピクセル; } .content1{ 表示: ブロック; 幅: 223px; 高さ: 48px; 境界線: 1px 実線 #e0e0e0; パディング: 0 10px; フロート:右; } .検索1{ 幅: 49px; 高さ: 49px; フロート: 右; } .list li:hover{ 色: rgb(168, 81, 81); フォントサイズ:大きい; } 実装2: アイコン上でマウスを動かすとフォントが拡大します。 制作ガイド:
色の変化: 。ヘッダ{ 幅: 100%; 高さ: 100px; 背景色: rgb(207, 238, 238); 位置: 相対的; } ラベル効果: .list li:hover{ 色: rgb(168, 81, 81); フォントサイズ:大きい; } HTML+CSS を使用してトップ ナビゲーション バー メニューを作成する方法については、これで終わりです。HTML CSS トップ ナビゲーション バー メニューの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
以下では、よく使われるヘッド構造と、各タグや要素の意味や使用シーンを紹介します(この記事は、Yisi...
目次1. 概要2. シンプルなクラスを定義する3. 継承4. public、private、prot...
誰もがこんな気持ちになったことがあると思います。30 秒の広告が入った動画を見ると、とても不快に感じ...
目次1. 監視Linuxホストを追加する2. メールボックスを設定する1. 監視Linuxホストを追...
目次1. 3.0をより適切にサポートするには、vue/cliのバージョンが4.5.0以上であることを...
目次1. MySQLをダウンロードする2. 圧縮パッケージを解凍する3. MySQLを初期化する4....
この方法は2021年2月7日に編集されました。私が使用しているバージョンは8.0.23です。事件の原...
Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...
ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...
この記事では、ネイティブ JS によって実装された動的読み込みプログレス バーの特殊効果を紹介します...
最近Nginxを構築しているのですが、ドメイン名でアクセスできません。 nginx 構成ファイル n...
目次1. ハーバーの紹介1. ハーバーが民間倉庫を建設3. 港湾の維持管理4. Harborユーザー...
私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...
私たち謙虚なプログラマーは、今でもこう歌わなければなりません。「あなたも私も、この世に生まれて、一日...
1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...