この記事では、CSS を使用して検索機能付きのナビゲーション バーを作成する方法を説明します。 以下の例はすべてレスポンシブです。 まず、効果図を見てみましょう。 検索バーを作成する<div class="topnav"> <a class="active" href="#home">ホーム</a> <a href="#about">概要</a> <a href="#contact">お問い合わせ</a> <input type="text" placeholder="検索.."> </div> /* 上部のナビゲーションバーに黒の背景色を追加します */ .トップナビ{ オーバーフロー: 非表示; 背景色: #e9e9e9; } /* ナビゲーションバーのリンクスタイルを設定します */ .topnav { フロート: 左; 表示: ブロック; 色: 黒; テキスト配置: 中央; パディング: 14px 16px; テキスト装飾: なし; フォントサイズ: 17px; } /* ホバー時のリンクの色を変更する */ .topnav a:hover { 背景色: #ddd; 色: 黒; } /*現在選択されている要素を強調表示します*/ .topnav a.active { 背景色: #2196F3; 色: 白; } /* ナビゲーションバーの検索ボックスのスタイルを設定する*/ .topnav 入力[type=text] { フロート: 右; パディング: 6px; 境界線: なし; 上マージン: 8px; 右マージン: 16px; フォントサイズ: 17px; } /* 画面幅が 600px 未満の場合、メニュー オプションと検索ボックスは縦に積み重ねて表示されます */ @media スクリーンと (最大幅: 600px) { .topnav a, .topnav 入力[type=text] { フロート: なし; 表示: ブロック; テキスト配置: 左; 幅: 100%; マージン: 0; パディング: 14px; } .topnav 入力[type=text] { 境界線: 1px 実線 #ccc; } } CSS 検索ナビゲーション バー - 送信ボタン付き<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>初心者向けチュートリアル (runoob.com)</title> <meta name="viewport" content="width=デバイス幅、初期スケール=1"> <スタイル> * {ボックスのサイズ: 境界線ボックス;} 体 { マージン: 0; フォントファミリー: Arial、Helvetica、sans-serif; } .トップナビ{ オーバーフロー: 非表示; 背景色: #e9e9e9; } .topnav { フロート: 左; 表示: ブロック; 色: 黒; テキスト配置: 中央; パディング: 14px 16px; テキスト装飾: なし; フォントサイズ: 17px; } .topnav a:hover { 背景色: #ddd; 色: 黒; } .topnav a.active { 背景色: #2196F3; 色: 白; } .topnav .検索コンテナ { フロート: 右; } .topnav 入力[type=text] { パディング: 8px; 上マージン: 8px; フォントサイズ: 17px; 境界線: なし; } .topnav .search-container ボタン { フロート: 右; パディング: 6px; 上マージン: 8px; 右マージン: 16px; 背景: #ddd; フォントサイズ: 17px; 境界線: なし; カーソル: ポインタ; } .topnav .search-container ボタン:hover { 背景: #ccc; } @media スクリーンと (最大幅: 600px) { .topnav .検索コンテナ { フロート: なし; } .topnav a、.topnav input[type=text]、.topnav .search-container ボタン { フロート: なし; 表示: ブロック; テキスト配置: 左; 幅: 100%; マージン: 0; パディング: 14px; } .topnav 入力[type=text] { 境界線: 1px 実線 #ccc; } } </スタイル> </head> <本文> <div class="topnav"> <a class="active" href="#home">ホーム</a> <a href="#about">概要</a> <a href="#contact">お問い合わせ</a> <div class="検索コンテナ"> <フォームアクション="/action_page.php"> <input type="text" placeholder="検索.." name="検索"> <button type="submit">送信</button> </フォーム> </div> </div> <div style="padding-left:16px"> <h2>レスポンシブ検索メニュー</h2> <p>ナビゲーション バーに検索ボックスがあります。 </p> <p>効果を確認するには、ブラウザ ウィンドウのサイズを変更してください。 </p> </div> </本文> </html> CSS 検索ナビゲーションバー - 検索アイコン付き<!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>初心者向けチュートリアル (runoob.com)</title> <link rel="スタイルシート" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <スタイル> * {ボックスのサイズ: 境界線ボックス;} 体 { マージン: 0; フォントファミリー: Arial、Helvetica、sans-serif; } .トップナビ{ オーバーフロー: 非表示; 背景色: #e9e9e9; } .topnav { フロート: 左; 表示: ブロック; 色: 黒; テキスト配置: 中央; パディング: 14px 16px; テキスト装飾: なし; フォントサイズ: 17px; } .topnav a:hover { 背景色: #ddd; 色: 黒; } .topnav a.active { 背景色: #2196F3; 色: 白; } .topnav .検索コンテナ { フロート: 右; } .topnav 入力[type=text] { パディング: 6px; 上マージン: 8px; フォントサイズ: 17px; 境界線: なし; } .topnav .search-container ボタン { フロート: 右; パディング: 6px 10px; 上マージン: 8px; 右マージン: 16px; 背景: #ddd; フォントサイズ: 17px; 境界線: なし; カーソル: ポインタ; } .topnav .search-container ボタン:hover { 背景: #ccc; } @media スクリーンと (最大幅: 600px) { .topnav .検索コンテナ { フロート: なし; } .topnav a、.topnav input[type=text]、.topnav .search-container ボタン { フロート: なし; 表示: ブロック; テキスト配置: 左; 幅: 100%; マージン: 0; パディング: 14px; } .topnav 入力[type=text] { 境界線: 1px 実線 #ccc; } } </スタイル> </head> <本文> <div class="topnav"> <a class="active" href="#home">ホーム</a> <a href="#about">概要</a> <a href="#contact">お問い合わせ</a> <div class="検索コンテナ"> <フォームアクション="/action_page.php"> <input type="text" placeholder="検索.." name="検索"> <button type="submit"><i class="fa fa-search"></i></button> </フォーム> </div> </div> <div style="padding-left:16px"> <h2>レスポンシブ検索メニュー</h2> <p>ナビゲーション バーに検索ボックスがあります。 </p> <p>効果を確認するには、ブラウザ ウィンドウのサイズを変更してください。 </p> </div> </本文> </html> これで、検索ナビゲーション バーの CSS サンプル コードに関するこの記事は終了です。CSS 検索ナビゲーション バーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: JavaScript 関数はランダムな色の検証コードをカプセル化します (完全なコード)
MySQL をインストールするための前提条件: CentOS 7 64 ビットをインストールし、Ce...
1. VMwareのダウンロードとインストールリンク: https://www.jb51.net/s...
目次1. HTML構造を作成する2. テーブルを作成する3. ヘビの頭と体を作る4. 食べ物を作る5...
1. 新機能MySQL 5.7 はエキサイティングなマイルストーンです。デフォルトの InnoDB ...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...
js 配列はどこでも使用されているため、おそらく誰もがよく知っているでしょうが、配列クラス (疑似配...
今日は、新しく購入した Alibaba Cloud ECS 環境 (Ubuntu 16.04 LTS...
01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...
この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...
まず、Navicat for MySQL をダウンロードしてインストールする必要があります。正規版の...
日常の開発では、データベースの追加、削除、変更、クエリが一般的に行われるため、Mysql で NUL...
JDKをダウンロードしてインストールするステップ 1: まず、公式 Web サイト http://...
ウェブページに表示されるプレーヤーは、WMP/RealPlayer/Flash Player に過ぎ...
目次序文デモンストレーション効果HTMLコードCSSコードJavascriptコードデモアドレス序文...