HTML CSS に基づく検索アイコン付き検索ボックス機能を実装する

HTML CSS に基づく検索アイコン付き検索ボックス機能を実装する

序文

フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。

エフェクト表示

ここに画像の説明を挿入
ここに画像の説明を挿入

基本的な考え方

1. 絶対位置を使用して検索画像を検索ボックスの上に配置します

2. 入力ボックスのテキストインデントを、検索画像のサイズと画像の左右の余白の大きさに設定します。

準備する

以下のような検索アイコン画像

ここに画像の説明を挿入

コード

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
 <メタ文字セット="UTF-8">
 <title>検索ボックスのデモ</title>
 <スタイル タイプ="text/css">
  *{
   マージン: 0;
   パディング: 0;
  }
  体{
   幅:100vw;
   高さ:100vh;
   背景: 放射状グラデーション(中央、
    #3498db、#2980b9);
   ディスプレイ: フレックス;
   コンテンツの中央揃え: 中央;
   アイテムの位置を中央揃えにします。
  }
  div.検索{
   高さ: 40px;
   幅: 500ピクセル;  
  }
  div.検索フォーム{
   幅: 100%;
   高さ: 100%;
  }
  div.searchフォーム入力:nth-child(2){
   幅: 400ピクセル;
   高さ: 100%;
   フォントサイズ: 16px;
   テキストインデント: 40px;
   境界線: なし;
   フロート: 左;
  }
  div.searchフォーム入力:nth-child(3){
   幅: 100ピクセル;
   高さ: 100%;
   フォントサイズ: 16px;
   文字間隔: 5px;
   境界線: なし;
  }
  div.検索フォームimg{
   位置: 絶対;
   左:50vw;
   変換: translateX(-250px);
   上マージン: 10px;
   左マージン: 10px;
   高さ: 20px;
  }
 </スタイル>
</head>
<本文>
 <div class="検索">
  <フォームアクション="#" メソッド="投稿">
   <img src="./search_ico.png" alt="">
   <input type="text" name="condition" placeholder="検索条件を入力してください">
   <input type="submit" value="検索">
  </フォーム> 
 </div>
</本文>
</html>

要約する

上記は、エディターが導入した HTML CSS に基づく検索アイコン付きの検索ボックス機能です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  HTMLタグのフルネームと機能の紹介

>>:  MySQLグループクエリ最適化方法

推薦する

MySQL のインデックスの種類と基本的な使用例

目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...

MySQL学習データベース操作DML初心者向け詳細解説

目次1. ステートメントを挿入する1.1 行を挿入する1.2 複数行を挿入する1.3 クエリステート...

フロントエンドタスク構築のための強力なツールであるGulp.jsの使い方を詳しく説明します

目次概要Gulp.jsをインストールするGulp.jsを使用してプロジェクトを作成するgulpfil...

mysql-8.0.16 winx64 最新インストール チュートリアル (画像とテキスト付き)

最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...

MySQL 8.0.20 のインストールと設定方法のグラフィックチュートリアル

MySQLのダウンロードとインストール(バージョン8.0.20)のチュートリアルは参考までに、具体的...

Docker+K8S+GitLab/SVN+Jenkins+Harbor をベースにした継続的インテグレーション配信環境の構築に関する詳細なチュートリアル

目次環境設定の概要1.K8Sとは何ですか? 2. K8S を使用する理由3. K8S を使用する利点...

MySqlは、外部ネットワーク接続クライアントの低速問題を解決するためにskip-name-resolveを使用します。

Tencent Cloud上に構築されたMySQLは、開発用コンピュータでNavicatを使用して...

Vue ページ印刷で自動ページングを実装する 2 つの方法

この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...

判定条件を使用してCSSファイルをインポートする

解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...

Kubernetesでポッドを作成する方法

目次ポッドを作成するには? kubectl ツールポッドを作成するには?前回の記事では、コンテナとポ...

Dockerコアとインストールの具体的な使い方

1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...

Windows Server 2008 R2 で忘れたパスワードを処理する方法

Windows Server 2008R2を忘れた場合の対処方法サーバーの数が多すぎる、サーバーが多...

Linux 仮想メモリ設定のチュートリアルと実践

仮想メモリとは何ですか?まずはWikipediaからの紹介文をそのまま引用します。仮想メモリは、コン...

MySQL パフォーマンス最適化のための魔法のツール、Explain の基本的な使用分析

導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...

HTML5+CSS3 ヘッダー作成例と更新

前回、私たちは 2 つのヘッダー レイアウト (フレックスボックス 1 つとフロート 1 つ) を考...