ナビゲーションバーの作成:技術要件:
達成目的: ナビゲーションバーメニューの作成 コード分析:
ステップバイステップの実装: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 をよろしくお願いいたします。 |
この記事は、Element公式サイトとQiniu Cloud公式サイトを使用しています。 eleme...
目次1. RegExpオブジェクト2. 文法2.1 定義2.2 修飾子2.3 角括弧2.4 メタ文字...
簡単な説明エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭...
目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...
成果を達成する 実装コードhtml <div id=コンテナ> いらっしゃいませ <...
目次TOKEN タイマーリフレッシュ2. access_tokenの内部設計2.1 access_t...
1. データベースを作成する 2. テーブルを作成する1. deptテーブルを作成する テーブル「d...
Django Web開発の過程で、HTMLを書く際にバックエンドから同じ名前のリスト変数が渡されるが...
目次MySQL Shell import_table データのインポート1. import_tabl...
目次序文文章1. stylelintをインストールする2. 設定ファイル3. stylelintを使...
クリック時に背景色を生成する要素の CSS スタイルに次のコードを追加します。 -webkit-ta...
この記事では、Web ページの作成を学習するときに注意すべき HTML タグに関するいくつかの問題を...
1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...
Nginx 502 Bad Gateway エラーに何度か遭遇しました。ここでメモしておこうと思いま...
Gtid + Mha + Binlog サーバー構成: 1: テスト環境OS: CentOS 6.5...