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 5.7.20 圧縮版のダウンロードとインストールの簡単なチュートリアル

1. ダウンロードアドレス:参考: http://dev.mysql.com/downloads/m...

HTML iframe で親ページと子ページ間の双方向メッセージングを実装する例

ある日、リーダーはメイン ページに iframe を埋め込み、親ページと子ページ間で双方向にメッセー...

UDP DUP タイムアウト UPD ポート状態検出コード例

以前、単純な UDP サーバーとクライアントの例を書きましたが、その中で、自分自身をクライアントと見...

フロントエンドにアニメーション遷移効果を実装する方法

目次導入従来のトランジションアニメーションCSS トランジションアニメーションjsアニメーション従来...

IE で UTF8 エンコードされたページで行が理由もなく空白のままになり、UTF8 ページが表示されない問題の解決方法

理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...

分散監視システムZabbixはSNMPとJMXチャネルを使用してデータを収集します

前回の記事では、Zabbix のパッシブ、アクティブ、Web 監視に関するトピックについて学習しまし...

MySQL/MariaDB ルートパスワードリセットチュートリアル

序文パスワードを忘れることは、よく遭遇する問題です。MySQL または MariaDB データベース...

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

HTML 5 プレビュー

<br />オリジナル: http://www.alistapart.com/artic...

Xshell にショートカット コマンドを追加する方法

便利なターミナル エミュレーターである Xshell は、開発者がホスト サーバーをリモート管理する...

ウィンドウ環境設定Mysql 5.7.21 windowx64.zip無料インストール版チュートリアル詳細説明

1. 公式サイトのmysqlダウンロードページからmysql-5.7.21-windowx64.zi...

ulとliの基本的な使用法の分析

ナビゲーション、少量のデータテーブル、中央揃え<!DOCTYPE html PUBLIC &q...

JavaScript のクロージャによって発生する問題を回避する

閉鎖による問題を回避するためのletについてオブジェクト指向の考え方を使用して、購入者情報の削除機能...

MySQLからOracleへのリアルタイム同期ソリューションの詳細な説明

1 要件の概要MySQL5.6本番データベースの複数のテーブルのデータは、Oracle11gデータウ...

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...