जवाबों:
टेक्स्ट नोड्स में मार्जिन या कोई अन्य शैली उन पर लागू नहीं हो सकती है, इसलिए किसी भी चीज़ की आवश्यकता होती है जिसे शैली में लागू किया जाना चाहिए। यदि आप चाहते हैं कि आपके तत्व के अंदर के कुछ पाठ अलग तरह से स्टाइल किए जाएँ, तो इसे span
या div
तो उदाहरण के लिए लपेटें ।
I'm nevertheless desperately missing ::before and ::after on text nodes.
वास्तव में। वे स्वरूपण नहीं ले सकते हैं, लेकिन वे निश्चित रूप से लेते हैं content
।
आप सीएसएस के साथ पाठ नोड्स को लक्षित नहीं कर सकते। मैं तुम्हारे साथ हूँ; काश तुम ... लेकिन तुम नहीं कर सकते :(
यदि आप <span>
@Jacob की तरह टेक्स्ट नोड को लपेटते नहीं हैं , तो आप इसके padding
विपरीत आसपास के तत्व को दे सकते हैं margin
:
<p id="theParagraph">The text node!</p>
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}
::first-line
, हालांकि जैसा कि नाम से पता चलता है, यह केवल पाठ की पहली पंक्ति पर लागू होता है। (इसके अलावा, मुझे लगता है कि केवल कुछ संपत्तियों को इस पर सेट किया जा सकता है)