2010-11-26 6 views
12

यह क्लिक सूचक मेरी हाल की वेब परियोजनाओं के लिए एक घृणित टुकड़ा है .. मुझे इससे नफरत है! - मैं अपने फ़ायरफ़ॉक्स ब्राउज़र से कैसे कह सकता हूं कि उसे क्लिक किए गए ऑब्जेक्ट को चिह्नित नहीं करना चाहिए?सीएसएस फ़ायरफ़ॉक्स - बिंदीदार सीमा को कैसे निष्क्रिय करें (फ़ायरफ़ॉक्स क्लिक सूचक)?

alt text

+1

किसी प्रकार प्रदान किए बिना पूरी तरह रूपरेखा हटाना: ध्यान या: सक्रिय दृश्य संकेत आपकी पहुंच में एक सड़क ब्लॉक फेंकता है। वे उपयोगकर्ता जो आपकी साइट पर नेविगेट करने के लिए कीबोर्ड का उपयोग करते हैं, उन रूपरेखाओं पर निर्भर करते हैं कि यह इंगित करने के लिए कि उन्होंने किस तत्व को टैब किया है। आप उन्हें स्टाइल कर सकते हैं, लेकिन मैं उन्हें पूरी तरह से हटा नहीं सकता। – zxbEPREF

+1

क्लुक्स द्वारा उपरोक्त टिप्पणी मृत पर है। कभी-कभी बेहतर रंग विपरीत और दृश्य पहुंच के लिए बच्चे तत्व में फोकस सूचक जोड़ने के लिए बेहतर होता है। उम्मीद है कि लोग इस तरह के सामान को लागू करने की कोशिश कर रहे हैं। बस फोकस सूचक को हटा दें यह एक बड़ा नंबर नहीं है। –

उत्तर

19

बशर्ते कि अपने मेनू आइटम इनपुट तत्वों (जैसे कि, बटन), तो आप सीएसएस का उपयोग कर, इसलिए है कि यह छिपा कर सकते हैं नहीं कर रहे हैं:

element { outline: none; } 
13

एक { रूपरेखा: कोई नहीं; }

+1

मेरे मामले में मुझे जोड़ना पड़ा! इसे छड़ी पाने के लिए वहां महत्वपूर्ण है। –

0

आप इसे नफरत सकता है, लेकिन अपने ग्राहकों को नहीं हो सकता है। आम तौर पर ब्राउज़र कार्यक्षमता ओवरराइड करना उपयोगकर्ताओं को भ्रमित करने और उन्हें आपकी साइट पर जाने के लिए प्रोत्साहित करने का एक शानदार तरीका है।

+0

हाँ मैं सहमत हूं। एक सुसंगत उपयोगकर्ता अनुभव एक अच्छी वेबसाइट के लिए ए और ओ है .. लेकिन कुछ वेबसाइटों को उन शब्दावली नियमों को तोड़ने की आवश्यकता है। – Tomkay

+0

अच्छी तरह से दिए गए संदर्भ में मैं कोई स्पष्ट औचित्य (स्क्रीनी से) देख सकता हूं। – Rushyo

0

पागल समाधान:

input[type="button"]::-moz-focus-inner{ 
    border: 1px dotted transparent; 
} 

लेकिन मैं इसे नापसंद करते हैं।

वास्तव में फ़ायरफ़ॉक्स 12.0 इनपुट प्रकार = "बटन" पर एक बिंदीदार चिह्नित कर रहा है जब मैं इसे क्लिक करता हूं। outline:none के लिए :active, :focus, ...

11

कुछ भी नहीं है कुछ भी नहीं है (फ़ायरफ़ॉक्स 20.1) में मदद की जब तक है:

a:focus, a:active, 
button, 
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
select::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner { 
    outline: none !important; 
} 
+0

यह मेरे लिए किया, चीयर्स! –

+0

यह एक चलती लक्ष्य लोगों है। आपको 'सीमा जोड़ने की आवश्यकता होगी: कोई नहीं! महत्वपूर्ण;' साथ ही इसके लिए अभी काम करने के लिए। कष्टप्रद। –

1

@ Ioannis-karadimas के लिए और अधिक विशिष्ट होना करने के लिए, आप हॉवर पर रूपरेखा को दूर (माउस इनपुट कल्पना करते हुए) सकता है, लेकिन इसे छोड़ दें फोकस के लिए (कीबोर्ड इनपुट मानते हुए)। यह अधिकांश पहुंच को बरकरार रखेगा। इसका अर्थ है कि:

element:hover { outline: none; } 
element:focus { // leave the focus } 
2

इस अधिक सटीक है:

a { outline: none!important; } 
1

पर this post आधार पर, जोड़ने outline:0 भी चाल करेंगे।

.selector{ outline:0; } 

आप सीमा अपनी वेबसाइट में किसी भी तत्व को दिखाया नहीं करना चाहते हैं, निम्नलिखित का प्रयास करें,

:focus { outline:none; } 
::-moz-focus-inner { border:0; } 
संबंधित मुद्दे