今日は、フォーム関連のデフォルトのスタイルを削除する方法を解説します。
フォームで使用するinputやtextareaには、ブラウザやデバイスの「デフォルトスタイル」が適用されます。
そのためブラウザやデバイスによって違う見た目になってしまいます。
具体的には、ボーダーがついたり、角丸になってしまったりなど、普段使わないブラウザで確認すると「なんだこれ?」という経験はありませんか?
デフォルトスタイルを一括で削除する
デフォルトスタイルを取り除きたいという時に便利なのがappearanceというプロパティで、以下のように記述することで削除されます。
input, button, textarea, select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
一旦削除した上で、新しいスタイルを記述することで、ブラウザやディバイスに関係なく見た目を統一できることになります。
/*一旦リセットして*/
input, button, textarea, select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
/*新しいスタイルを記述*/
input {
border:1px solid #CCCCCC;
}
まとめ
いかがでしたか?今回解説したappearanceをリセット関連のCSSとセットにしておくと忘れずに記述できて、便利かもしれません!
それではまた!仙台・宮城でのホームページ制作やサイトリニューアルならアンドシークまで!もちろん宮城県外の方も大歓迎です!
関連記事
-
ページ内リンクで特定の場所までスムーススクロールさせる方法。ヘッダー固定の場合も対応可能!
-
WordPressでデバイス(モバイル・PC)ごとに表示を変える方法!
-
CakePHP(3.9.3)でデータベースの接続でapp.phpを更新したのにうまくいかない!?
-
WordPressのwp_footer()は何のためにあるの?基礎的な疑問をわかりやすく解説!
-
WordPressで自動更新通知メールを停止させる方法
-
もう迷わない!きちんと理解したい「Gitインストール」
-
ChromeでbxSliderのリンクが反応しない時の解決方法!
-
JavaScriptでリファラ(ユーザーが直前に表示していたページのURL)を取得する方法