seilog-ger
[ URL:seilog.org ] Writtern by Seiji Nakamura

2020/10/12 (更新日:2024/3/4)

サイト内検索の標準版とhtmlで自作するカスタマイズした検索窓

 検索窓をすぐに   htmlで作りたいときがありますね。

 ここでは、標準的なサイト内検索窓、自作するサイト内検索窓、
 標準的なGoogle検索窓の3種類の雛形をご説明します。
 是非ご活用ください。

 ■もくじ
  1.標準的なサイト内検索窓
  2.自作するサイト内検索窓
  3.標準的なGoogle検索窓(参考)
  4.まとめ

サイト内検索の標準版とhtmlで自作するカスタマイズした検索窓

1.標準的なサイト内検索窓

 <input type=”search”>:検索のための入力欄。
  *<input type=”text”>との違いは一部のブラウザで見た目が違うだけ
   ”text”を使うことも出来ます。
 name:入力につける固有名 
 placeholder:入力ヒントの表示
 <input type=”submit”>:サーバに<form> </form>間にある<input><textarea>の入力内容を送信するために使用するボタン。
 <name>:入力につける固有名
 <value>:サーバに送信する値(必要に応じて)
 <form action=”#”>:フォームを送信するURL
  (本来検索するURLですがここでは都合上、#=自分を記入) 
 method=”post”:送信時のHTTPプロトコル

<form action="#" method="post">
  <input type="search" name="search" placeholder="キーワードを入力">
  <input type="submit" name="submit" value="検索">
</form>

2.自作するサイト内検索窓

 <input type=”image”>:サーバに<form> </form>間にある<input>  <textarea>の入力内容を送信するために使用するボタン。 
 src=”:画像に表示するURL” 
 alt=”検索”:画像が表示できない場合の代替テキスト(必須) 
 <div id=”box”>:画像を検索窓内で位置を決めるために親のidが必要 
 <textarea~ :複数行のテキスト入力を行う場合に使用
       (参考に追加した) 
 cols=”値”:1行あたりの文字数 
 rows=”値”:行数 
 maxlength=”文字数”:入力可能最大文字数

<form action="#" method="post">
  <div id="box">
    <input type="text" name="smp_text" placeholder="キーワードを入力" id="headerSearchText">
    <input type="image" name="smp_name" src="https://drive.google.com/uc?export=view&id=1qyh3SwKQK9922MjChea6ZsmoKqOEPc5i" alt="検索" id="headerImage">
  </div>
  <textarea cols="70" rows="4" name="smp_textarea" maxlength="255" placeholder="テキスト入力"></textarea>
</form>

 【CSS】
  #box{position:relative; 検索窓を親として定義
  #headSearchText{line-height:30px; 検索画像が入る大きさを確保
  #headerImage{position:absolute; top:10px; left:180px; 
    検索窓内の位置を定義、width:20px; imageの大きさを定義
  *設定するスペースに応じて、検索窓・画像の大きさ、画像の位置は
   調整してください。

#box{
  position:relative;
  top:0px;
  left:0px;
  padding-bottom:10px;
}
#headerSearchText{
  line-height:30px;
  padding-left:10px;
  padding-right:28px;
}
#headerImage{
  width:20px;
  position:absolute;
  top:10px;
  left:180px;
}

3.標準的なGoogle検索窓(参考)

     標準的なGoogleサイト内で検索するタイプです。 
 action=” http://www.google.co.jp/search” グーグルの検索UR  
 <a href=” http://www.google.co.jp/“>: グーグルのaタグ 
 <img src=http://www.google.com/logos/Logo_40wht.gif
     :グーグルのロゴ画像 
 align=”absmiddle”:テキストや画像の中央に画像をあわせる。
          (テキストがロゴの中央に来ている)
 <input type=hidden name=ie value=Shift_JIS>
     :グーグルが受け取る文字コード
 <input type=hidden name=oe value=Shift_JIS>
     :検索結果を出力する文字コード
 value=”ja”:日本語表記

<form method=get action="http://www.google.co.jp/search">
<table bgcolor="#FFFFFF"><tr><td>
<a href="http://www.google.co.jp/">
<img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a>
<input type=text name=q size=31 maxlength=255 value="">
<input type=hidden name=ie value=Shift_JIS>
<input type=hidden name=oe value=Shift_JIS>
<input type=hidden name=hl value="ja">
<input type=submit name=btnG value="Google 検索">
</td></tr></table>
</form>

 表示を共有します。

See the Pen search_window by Seiji Nakamura (@sjnkmr_777) on CodePen.

4.まとめ

 便利に使える様にまとめたつもりです。ご活用ください。

 *最後まで読んでいただきありがとうございます。舌足らずで説明不足の所はお許しください。また、真面目に記載していますが保証はできませんことご了承ください。

 Copyright – Seiji Nakamura, 2020 All Rights Reserved.

関連記事