iPhoneやiPadでinput[type=”date”]の入力値を左寄せにする方法

iPhoneやiPadでinput[type=”date”]の入力値を左寄せにする方法

iPhoneやiPadでinput[type=”date”]の入力値を左寄せにする方法

シンプルに以下のようなinputを設置した場合、Windowsでは入力値は左寄せで表示されるのですが、iPhoneやiPadだと中央寄せになってしまいます。

<input type="date" name="date">

こんな感じです↓ Safariだけでなく、Chromeでも中央寄せです。

iOSでのinput type date

はいはい、text-alignで調整すれば良いのね。ということで以下のようなCSSを追加しても、左寄せになってくれません。

input[type="date"] {
  text-align: left;
}

Windowsと合わせて左寄せで表示したい、となるケースもありますよね。ということで今回は、iPhoneやiPadでinput[type=”date”]の入力値を左寄せにする方法をご紹介したいと思います。

スポンサードリンク

iPhoneやiPadでinput[type=”date”]の入力値を左寄せにする方法

iPhoneやiPadでもinput[type=”date”]の入力値を左寄せにするには、以下のようにCSSを指定します。

input[type="date"]::-webkit-date-and-time-value {
  text-align: left;
}

「::-webkit-date-and-time-value」を追加しないとtext-alignが効いてくれないわけですね。

こんな感じで左寄せになってくれました↓

iPhoneやIPadのinput dateで左寄せ

あとがき

そもそもinput[type=”date”]はブラウザによっても結構見た目が違ったりしますし、無理に左寄せに合わせなくても良い気はします。

ただ、他のフォームや要素のデザインから浮いてしまう可能性もあるので、左寄せにしたい時はぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で
スポンサードリンク

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です