ナビゲーションバーの作成:技術要件:
達成目的: ナビゲーションバーメニューの作成 コード分析:
ステップバイステップの実装: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 をよろしくお願いいたします。 |
反復/egrep構文: grep [-cinvABC] 'word' ファイル名-c...
1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...
システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...
長いテキストを表示する場合、C# 側で文字をインターセプトする必要があることがよくありますが、長いテ...
IE6 は PNG の透明度をサポートしていないと多くの人が言っています。実際、IE は 100%...
この記事では、州、市、地区のドロップダウンリストのリンクを実現するためのJS + AJAXの具体的な...
1. 親divは疑似クラスafterとzoomを定義します <スタイル タイプ="...
目次1. 関数の定義1.1 JavaScript の関数1.2 TypeScriptの関数2. オプ...
前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...
この記事は、100 回書かれ、質問された CSS の質問を記念するためのものです。聞く: CSS セ...
序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...
この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...
目次序文単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...
序文プロジェクト要件: Dockeridea に Docker プラグインをインストールし、Dock...
Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...