ホームページ作成/携帯・スマートフォンサイト作成入門

スマートフォンでも使いやすいテキスト入力欄を作る(3ページ目)

テキスト入力欄を、PC用ブラウザだけでなく、スマートフォンやタブレット端末でも使いやすくしてみましょう。既存のページを大きく改修することなく、簡単に実現できる方法をご紹介。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

テキスト入力欄を全体的に大きくする

クリックしにくい小さな入力欄を拡大

クリックしにくい小さな入力欄を拡大

テキスト入力欄は、そのままでは文字とほぼ同じくらいの大きさでしか表示されません。スマートフォンのように小さい端末では、狭い入力欄はタップしにくいでしょう。また、右図のようにPC用ブラウザでも、用途によっては大きめに表示しておく方が使いやすい場合もあります。

CSSを使ってテキスト入力欄を全体的に大きくするには、widthやheightプロパティではなく、font-sizeプロパティを使います。font-sizeプロパティに、値「150%」や「200%」などの値を指定しておくと、文字サイズに合わせて入力欄も大きくなります。その結果、見やすくかつクリック(タップ)しやすくなります。
font-size: 200%;
例えば上記のように値「200%」を指定すると、文字サイズが2倍になり、それに合わせて入力欄も大きくなります。

属性セレクタを活用する
input要素は、テキスト入力欄以外にも、チェックボックスやボタンなど様々なフォームを作るために使います。ですから、input要素全体に対して装飾を施すと、他のフォームまで同じように装飾されてしまう不都合があります。そこで便利なのが、ある要素のうち「特定の属性が使われている要素」だけを対象に装飾できる、CSSの「属性セレクタ」という記述方法です。

属性セレクタの記述方法に関しては、記事「属性セレクタで、スタイルシートを柔軟に!」でも解説していますが、例えば、
要素名[属性名="属性値"] {
   ……スタイル……
}
というように記述します。例えば以下のように記述すると、
input[type="text"] {
   font-size: 150%;
}
type属性値が「text」であるinput要素だけを対象に装飾できます。この方法を使えば、テキスト入力欄だけに限定した装飾が簡単に記述できるでしょう。

PCでもスマートフォンでも使いやすいテキスト入力欄

今回は、既存のページを大きく改修することなく、テキスト入力欄をスマートフォンやタブレット端末でも使いやすくする方法をご紹介致しました。PC用ブラウザで閲覧する場合にも役立ちます。ぜひ、実践してみて下さい。

【関連記事】

【編集部おすすめの購入サイト】
Amazonでホームページ作成の参考書をチェック!楽天市場でホームページ作成関連の書籍をチェック!
  • 前のページへ
  • 1
  • 2
  • 3
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます