हाल ही में मैं एक सवाल के जवाब दिए और ओपी a
तत्व के अंदर लिपटे पूरे पाठ के लिए text-decoration: underline;
चाहता था, लेकिन नहीं एक span
अंदर लिपटे, तो यह इसप्रदर्शन क्यों करता है: इनलाइन-ब्लॉक; एक बच्चे तत्व से एक रेखांकन हटा दें?
<a href="#"><span>Not Underline</span>Should Be Underlined</a>
तो बस
span {
text-decoration: none;
}
देने की तरह कुछ था
पाठ एक span
तत्व
अंदर लिपटे के लिए रेखांकन को दूर नहीं करता लेकिन इस underl को दूर करता है ऑफ़लाइन
span {
text-decoration: none;
display: inline-block;
}
तो मैं span
एक inline-block
बना दिया है और यह काम किया, जिसके कारण मैं आमतौर पर करते हैं। लेकिन जब यह स्पष्टीकरण के लिए आया तो मैं यह समझाने में सक्षम नहीं था कि ऐसा क्यों करना वास्तव में उस रेखांकन को हटा देता है जहां text-decoration: none;
का उपयोग नहीं किया जाता है।
तो यहां तक कि 'डिस्प्ले: ब्लॉक' का उपयोग करके, अंडरलाइन सही नहीं होगा? –
@ श्री एलियन: ठीक है। – BoltClock
धन्यवाद, मैं एक इंप्रेशन में था कि इसे केवल एक ब्लॉक स्तर को हटा देता है लेकिन जब मैंने 'डिस्प्ले: ब्लॉक' का उपयोग किया, तो यह हटा नहीं गया जहां मैं उलझन में आया .. –