ナビゲーションバーの作成:技術要件:
達成目的: ナビゲーションバーメニューの作成 コード分析:
ステップバイステップの実装: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 をよろしくお願いいたします。 |
目次概要1. フックの呼び出し順序2. onChangesフック3. 変更検出メカニズムとDoChe...
IMG タグの基本分析 HTML5 では、img タグには 4 つの要素があります。 (1) src...
1. まず、移行サーバー上のデータ ファイルを見つけます。MySQL 5.7 とデフォルトのインスト...
目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...
目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...
最初のもの: CSSの位置プロパティの使用 <スタイル タイプ="text/css&...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...
目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...
sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...
1. 問題の説明今日、システム ログ ファイルを確認する必要がありますが、/var/log/mess...
目次1. MySQLでよく使われる文字列関数2. 数値関数3. 日付と時刻の機能4. プロセス機能5...
最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...
この記事では主に、MySQL でテーブルを削除する 3 つの操作、つまり delete ステートメン...
これまで、CSS の背景の属性には、color、image、repeat、attachment、po...
序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...