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グループクエリ最適化方法

推薦する

Linux システムでの CPU 使用率が高い場合のトラブルシューティングのアイデアと解決策

序文Linux 運用保守エンジニアとして、日々の業務の中で Linux サーバーの CPU 負荷が ...

MySQLのデッドロックとログに関する詳細な説明

最近、MySQL オンラインでいくつかのデータ異常が発生しましたが、すべて早朝に発生しました。ビジネ...

JavaScript で Webpack を使用するチュートリアル

目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...

Dockeにredisをインストールする方法

1. redisイメージを検索する docker 検索 redis 2. Redisイメージをダウン...

JavaScript でオブジェクトをトラバースする 5 つの方法 サンプルコード

目次準備する5つの武器…のためにオブジェクト.キーオブジェクト.getOwnPropertyName...

面接官はReactのライフサイクルについてよく質問します

ReactライフサイクルReactのライフサイクルを理解するのに役立つ2つの図React ライフサイ...

VMware12 インストール centOS8 構成グラフィック チュートリアルの詳細説明 (vm 仮想マシン インストール centos8 チュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...

さまざまなMySQLインデックスの使用方法の詳細な説明

1. 遅いクエリログ1.1 MySQL ログの種類ログは、データベースの操作や、ユーザーがデータベー...

Vue コードの読みやすさに関するいくつかの提案

目次1. コンポーネントをうまく活用してコードを整理する1. UIコンポーネントを抽出する2. モジ...

IE6のバグと修正は予防戦略です

元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...

Vue+Openlayerはグラフィックスのドラッグと回転変形効果を実現します

目次序文関連資料成果を達成する実装手順序文Openlayer には独自の拡張プラグイン ol-ext...

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

この記事では、MySQL 5.7.21のインストールに関する注意事項をまとめ、皆さんと共有します。 ...

MySQLのデッドロックチェック処理の通常の方法

通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...

HTML 名、ID、クラス (フォーマット/アプリケーション シナリオ/機能) などの違いの紹介。

ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、...

Nginx 構成検出サービスのステータスを実装する方法

1. チェックステータスモジュールがインストールされているかどうかを確認します。 [root@loc...