menu
menu

キーワード検索

 

前月(7月)の人気記事トップ10

  1. ( 1-) CSSだけでドロップダウンメニュー
  2. ( 2-) CSSだけでサイズ可変・スマホ対応のアコーディオン
  3. ( 3-) スマホサイトの作成・基本編
  4. ( 4-) CSSだけでブロック要素の表示非表示(トグルボタン)
  5. ( 7↑) jQueryで日時を表示【実践でjQuery入門】
  6. ( 5↓) 表示しているブラウザの高さを取得してCSSのheightに指定
  7. ( 9↑) スマホサイト向け横にスクロールするナビゲーション
  8. ( 8-) HTML5・ページ作成の基本
  9. ( -↑) Windows 10にMySQLをインストール
  10. ( -↑) 変数を宣言する【jQuery入門】

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