menu
menu

キーワード検索

 

最近の投稿

iOSのボタンが角丸グラデーションになるのをリセット

  • Labs

iOS

こんにちは(・∀・)

input要素でボタンを作るとiOSの場合、ボタンの形が勝手に角丸でグラデーションになってしまいます。それを防ぐ方法をご紹介します。

iOSでの見え方

次のサンプルのボタンはiOSで見ると角丸でグラデーションになっています。それ以外のブラウザでは通常の見え方です。

HTML

<input type="submit" value="demo1">
Result

勝手に角丸でグラデーションになってしまうのを防ぐ方法は2つあります。

1. CSSでリセット

CSSでボタンの装飾をリセットします。

HTML

<input type="submit" value="demo2">
CSS

input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
Result

iOSで見ても、勝手にボタンが角丸グラデーションにならなくなりました。

参考

http://www.webcreatorbox.com/tech/css-tips-2/

2. button要素を使う

input要素ではなくbutton要素を使う方法もあります。

HTML

<button type="button">demo3</button>
Result

input要素ではなくbutton要素を使えば、iOSでは勝手にボタンが角丸グラデーションにはなりません。


関連リンク

iOSのサファリで縦画面から横画面にすると文字が大きくなるのを防ぐ設定

  • カテゴリー:Labs