سؤال

ولدي سؤال لسلوك زر submit- من إنترنت إكسبلورر. إذا كنت تحميل الصفحة كل شيء على ما يرام - على زر يبدو كما يجب.

الدولة الخاملة http://img58.imageshack.us/img58/7214/inactiveci9 .jpg و

ولكن إذا كنت فوق داخل النموذج على زر يحصل على بعض الأنماط الإضافية التي أنا لا أحب (انظر الصورة لمزيد من المعلومات).

وكيف يمكنني تعطيل هذا السلوك. أنا باستخدام IE7 تحت فيستا.

هل كانت مفيدة؟

المحلول

وCSS:

input:focus, 
input:active, 
input:hover 
{ 
   outline: none; 
   border: 1px solid; 
} 

ولا ضمانات، ولكن هذا هو على من المفترض لوقف IE كونها غبية.

ويجب أن تمتد النمط المذكور أعلاه قليلا، على سبيل المثال، تغيير لون الخلفية أو لون الحدود لإعطاء تغيير بديل مشيرا إلى التركيز.

و(اضغط علامة التبويب، سترى أن هذه الخطوة؛)، أسلوب آخر هو مؤشر يبين ما هي الإجراءات سوف يتم تنفيذها على ضغط ENTER)

نصائح أخرى

وهذا يدل على أن زر يتركز. الحاجة إليه للملاحة لوحة المفاتيح. should't إزالته.

إذا ولكن قيمة تبدو من التصميم الخاص بك على سهولة الاستخدام والمتناول، ثم حاول hideFocus الملكية (على الأقل أنها ليست ضارة كما blur()).

ولقد واجهت نفس السلوك في IE. وبقدر ما أعرف، والطريقة الوحيدة لمنع هذا السلوك هو تعيين الخاصية الحدود زر لا شيء - ليست مثالية كما أن من الواضح أن يؤثر نمط الزر الخاص بك

وهذا هو مجرد سلوك Windows القياسية حيث زر أي بمعنى الافتراضية. الزر الذي يتم النقر إذا كنت اضغط Enter-يحصل على الحدود أسمك قليلا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top