編集:私の心配はモバイルサイト向けです。概要:なし;動作しません - -webkit-appearance:none;働いています - ここで何が間違っていますか?
私はポイントに右に行こう。私が何をしても、アウトライン:なし。 Ipod Touch/Iphoneを使用して入力フォームの要素からデフォルトのハイライト/グローを削除しません。
どこでも私は、人々が使用することを言って、見て:
input:focus {
outline:none;
}
または
input {
outline:none;
}
....これは輝きを削除します....うまくそうでないこと。
もう1つの大きな問題は、デフォルト光沢がないことです。私はスタイリングとフォーム入力だけの空白のページを作成し、IOSモバイル経由でページを表示し、入力要素には輝き/輪郭がありません。ただ空白です。
動作するのは、-webkit-appearance:none;を使用することだけです。それは単純に入力要素にボックスシャドーを設定することができます。私が-webkit-appearance:noneを使用していない場合、 - ボックスの影が正しく表示されません。
ただし、デスクトップブラウザでこれを表示すると、ボックスシャドウはウェブキットがなくても正常に動作します。
私の質問は次のとおりです。入力要素には何の目的も果たさない?私はアンカータグでしか働かないと言う人もいますが、入力要素に取り組んでいると言う人もいます。誰がここにいるの?これまでのところ、私が何をしていても、アウトラインはありません。入力要素では役に立たないここで
がJSfiddleです:iOS搭載の携帯電話でこのページを表示する
http://jsfiddle.net/QQGnj/4/show/
、そもそも何の「グロー」またはデフォルトのスタイリングはありません。誰もがデフォルトのグロー動作を見て、どこにoutline:none;仕事をする(それはしない)?これは私を怒らせている!
デフォルトのグロー動作は、モバイルSafariではなく、Safari(およびChrome、その他のブラウザ)にあります。だから、 ''要素では無駄ではありません。そして、なぜあなたは何の効果がないのですか?あなたが言うように、最初にアウトラインがないので効果がありません。これは暴言であるか、あなたの実際の質問です "なぜ' box-shadow'は ''モバイルブラウザの要素ですか?もしそうなら、あなたはそう言いなさい。 – Ryan
私はグローの振る舞いがモバイルサファリになかったことを知らなかった。私はそのような情報を見つけようとしていますが、どこを見なければならないのか分かりませんでした。そうすれば、多くの不満が説明されます。つまり、outline:noneを使用します。モバイルアプリケーションの場合、入力要素では無駄ですが、デスクトップサイトでは目的を果たしますか? – Chatyak
さらに明確にするために、フォーム要素上のモバイルウェブサイトのために私がしなければならなかった唯一のことは、-webkit-appearance:noneを追加することです。 (-moz-appearanceなどといっしょに)すべてのデフォルトのスタイルを削除する....またはそれを言う別の方法... outline:none;モバイルブラウザのフォーム要素には何の目的もありません。 – Chatyak