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

推薦する

Dockerを使用してSpringBootプロジェクトをデプロイする方法

Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...

SpringBootをDockerにデプロイし、jarパッケージを置き換える方法の詳細な説明

目次プロジェクトディレクトリDockerファイルファイルの展開画像を生成するコンテナを起動するウェブ...

CentOS8 で Docker を使用してオープンソース プロジェクト Tcloud をデプロイするチュートリアル

1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...

div 要素に終了タグがないため、Web ページを開くことができません

最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

WeChatアプレット+mqtt、esp8266温度と湿度の読み取り実装方法

まず、 esp8266 は mqtt を通じてメッセージを公開し、WeChat アプレットは mqt...

Linuxでテキスト比較を実現するコツを教えます

序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...

WindowsシステムでPhPStudy MySQLの起動に失敗する問題を解決する

エラーを報告するApache\Nginx サービスは正常に起動しましたが、MySQL は起動に失敗し...

NginxはLua+Redisを使用してIPを動的にブロックします

1. 背景日常的なウェブサイトのメンテナンスでは、このような要件に頻繁に遭遇します。特定のクローラー...

Linux で MySQL 5.6 X64 バージョンをインストールする詳細な手順

環境: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-glibc2.5...

MySQLが内部一時テーブルを使用するタイミングについて簡単に説明します。

組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( ...

MySQL マスタースレーブレプリケーションの詳細な分析

序文: MySQL では、マスター/スレーブ アーキテクチャが最も基本的かつ最も一般的に使用されるア...

CocosCreator MVCアーキテクチャの詳細な説明

概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...