वैसे भी (सीएसएस में) पृष्ठ में पेश किए गए पाठ और लिंक के लिए अंडरलाइन से बचने के लिए है ..?
a:hover
भी विचार किया जाना चाहिए, सबसे लोकप्रिय ब्राउज़रों को हॉवरिंग पर एंकरों पर एक अंडरलाइन दिखाना होता है।
वैसे भी (सीएसएस में) पृष्ठ में पेश किए गए पाठ और लिंक के लिए अंडरलाइन से बचने के लिए है ..?
a:hover
भी विचार किया जाना चाहिए, सबसे लोकप्रिय ब्राउज़रों को हॉवरिंग पर एंकरों पर एक अंडरलाइन दिखाना होता है।
जवाबों:
सीएसएस का उपयोग करें। यह तत्वों a
और u
तत्वों को हटाता है :
a, u {
text-decoration: none;
}
कभी-कभी आपको तत्वों के लिए अन्य शैलियों को ओवरराइड करने की आवश्यकता होती है, जिस स्थिति में आप !important
अपने नियम में संशोधक का उपयोग कर सकते हैं :
a {
text-decoration: none !important;
}
color: black !important;
इसमें जोड़ा body
जाएगा, तो क्या एंकर सहित सभी तत्वों को सेट किया जाएगा, एंकरों का दौरा किया जाएगा, होवर किए गए एंकर हमेशा काले होंगे?
text-decoration: none !important;
लिए शैली सेट करते हैं body
, तो यह केवल एंकर के लिए काम करता है जब आप तत्वों के text-decoration: inherit;
लिए स्पष्ट रूप से शैली सेट करते a
हैं।
!important
शैलियों को ओवरराइड करने के लिए विशिष्टता और कार्डिनैलिटी से बचने और !important
उनका उपयोग करने के लिए आम तौर पर बेहतर है , अन्यथा आप संरचना की किसी भी समझ के बिना पूर्ण स्टाइलशीट के साथ समाप्त हो सकते हैं जो इसे आवश्यक बनाता है। यह एक कोड गंध IMO है।
!important
एक परमाणु होने की तरह है। लेकिन एक बार जब आप शुरू हो जाते हैं और !important
अन्य तत्वों का उपयोग करने के लिए फुसलाते हैं, तो इसे (nuke) प्राप्त कर सकते हैं और लाभ एक गतिरोध के पक्ष में जाता है, जो दुनिया के लिए बहुत अच्छा है, क्योंकि MUD शांति सुनिश्चित करता है, लेकिन सीएसएस की दुनिया में, ऐसी शांति इसका मतलब है कि आप कुछ लाभ नहीं दे सकते।
यह आपके रंग के साथ-साथ एंकर टैग के साथ मौजूद अंडरलाइन को हटा देगा
a {
text-decoration: none ;
}
a:hover
{
color:white;
text-decoration:none;
cursor:pointer;
}
सबसे सरल विकल्प यह है:
<a style="text-decoration: none">No underline</a>
बेशक, सीएसएस को HTML (यानी इनलाइन सीएसएस) के साथ मिलाना एक अच्छा विचार नहीं है, खासकर जब आप a
सभी जगह टैग का उपयोग कर रहे हों ।
इसलिए इसे स्टाइलशीट में जोड़ने के लिए एक अच्छा विचार है:
a {
text-decoration: none;
}
या जेएस फाइल में भी यह कोड:
var els = document.getElementsByTagName('a');
for (var el = 0; el < els.length; el++) {
els[el].style["text-decoration"] = "none";
}
text-decoration
S को हटाने के लिए CSS का उपयोग करें ।
a {
text-decoration: none;
}
आपके लिए सबसे अच्छा विकल्प यदि आप केवल लंगर लिंक से अंडरलाइन को हटाना चाहते हैं-
#content a{
text-decoration-line:none;
}
इससे अंडरलाइन निकल जाएगी।
इसके अलावा आप अन्य शैलियों में हेरफेर के लिए भी इसी तरह के सिंटैक्स का उपयोग कर सकते हैं-
text-decoration: none;
text-decoration-color: blue;
text-decoration-skip: spaces;
text-decoration-style: dotted;
उम्मीद है की यह मदद करेगा!
PS- यह मेरा पहला उत्तर है!
मेरे मामले में एंकर द्वारा होवर-प्रभाव के बारे में एक नियम था, जैसे:
#content a:hover{
border-bottom: 1px solid #333;
}
बेशक, text-decoration:none;
इस स्थिति में मदद नहीं कर सकता। और मैं बहुत समय बिताता हूं जब तक मुझे इसका पता नहीं चल गया।
तो: एक अंडरस्कोर को सीमा-तल के साथ भ्रमित नहीं होना है।
शायद ही कभी यह कुछ यूआई सीएसएस प्रतिपादन द्वारा ओवरराइड करेगा। उपयोग करने के लिए बेहतर:
a.className {
text-decoration: none !important;
}
समस्या को एक और परिप्रेक्ष्य प्रदान करने के लिए (मूल पद के शीर्षक / सामग्री से अनुमान के अनुसार):
यदि आप यह जानना चाहते हैं कि आपके HTML में दुष्ट अंडरलाइन क्या बना रहा है, तो डिबगिंग टूल का उपयोग करें। से चुनने के लिए बहुत सारे हैं:
फ़ायरफ़ॉक्स के लिए फ़ायरबग है;
ओपेरा के लिए वहाँ Dragonfly (टूल्स में "डेवलपर टूल" कहा जाता है-> उन्नत मेनू; डिफ़ॉल्ट रूप से ओपेरा के साथ आता है);
IE के लिए "इंटरनेट एक्सप्लोरर डेवलपर टूलबार" है, जो IE7 और उससे नीचे के लिए एक अलग डाउनलोड है, और IE8 (हिट F12) में एकीकृत है।
मुझे सफारी, क्रोम और अन्य अल्पसंख्यक ब्राउज़रों के बारे में कोई जानकारी नहीं है, लेकिन आपको अपने मशीन पर वैसे भी कम से कम तीन में से एक होना चाहिए।
जब आप जोड़ा स्टाइल के बिना एक लिंक के रूप में बस एक लंगर टैग का उपयोग करना चाहते हैं (जैसे कि होवर या नीले रंग पर रेखांकित) class="no-style"
लंगर टैग में जोड़ें । फिर अपनी वैश्विक स्टाइलशीट में "नो-स्टाइल" क्लास बनाएं।
.no-style {
text-decoration: none !important;
}
इसके दो फायदे हैं।
लिंक टैग का उपयोग करके या तो स्टाइलशीट को शामिल करना न भूलें
http://www.w3schools.com/TAGS/tag_link.asp
या अपने वेबपेज पर एक स्टाइल टैग के भीतर सीएसएस संलग्न करें।
<style>
a { text-decoration:none; }
p { text-decoration:underline; }
</style>
मैं लिंक के अलावा किसी भी चीज़ पर अंडरलाइन का उपयोग करने की सलाह नहीं दूंगा, आमतौर पर अंडरलाइन को कुछ के रूप में स्वीकार किया जाता है जो क्लिक करने योग्य होता है। अगर यह क्लिक करने योग्य नहीं है, तो इसे रेखांकित न करें।
CSS मूल बातें w3schools पर ली जा सकती हैं
सीएसएस संपत्ति का उपयोग करें,
text-decoration:none;
लिंक से अंडरलाइन को हटाने के लिए।
एक सीएसएस संपत्ति द्वारा पाठ सजावट नामक अंडरलाइन को हटाया जा सकता है।
<style>
a{
text-decoration:none;
}
</style>
यदि आप एक के अलावा अन्य तत्वों में मौजूद टेक्स्ट के लिए अंडरलाइन को हटाना चाहते हैं , तो निम्न सिंटैक्स का उपयोग किया जाना चाहिए।
<style>
element-name{
text-decoration:none;
}
</style>
कई अन्य पाठ-सजावट मूल्य हैं जो आपको लिंक डिजाइन करने में मदद कर सकते हैं।