2011-12-19 20 views
8

मैं उस पाठ का पृष्ठभूमि रंग कैसे सेट करूं जो अपने मूल div की चौड़ाई तक विस्तारित न हो? मैंने h1{background color:white;} का उपयोग किया और जिस पाठ को मैं चाहता हूं उसके चारों ओर h1 लपेटा, लेकिन सफेद पृष्ठभूमि सिर्फ पाठ से परे फैली हुई है। यह लगभग है जैसे आप शब्दों को हाइलाइट कर रहे हैं।सीएसएस पृष्ठभूमि रंग पाठ तक विस्तारित है?

+0

क्यों पाठ का रंग बदल सकते हैं और पृष्ठभूमि रंग नहीं: पारदर्शी? मुझे बिल्कुल यकीन नहीं है कि आप यहां क्या करने की कोशिश कर रहे हैं। –

+0

क्या आपने एच 1 तत्व के बजाय div पर पृष्ठभूमि रंग जोड़ने का प्रयास किया है? – Rondel

उत्तर

15

एच 1 एक ब्लॉक तत्व है, इसलिए, यह सभी उपलब्ध क्षेत्र का उपयोग करेगा। इसलिए इनलाइन को यह तत्व इसकी चौड़ाई बदलने के लिए, के लिए केवल का उपयोग

h1 { 
    display: inline; 
    background-color: white; 
} 

http://jsfiddle.net/wxNQR/

+1

यह हल हो गया। दुख की बात है कि मेरे पास 5 मिनट हैं जब तक कि मैं इसे देख सकूं ... – Matt

+1

दुख की बात है? एक्सडी ...... – eveevans

3

समस्या यह है कि h1 एक ब्लॉक-स्तर तत्व है, और डिफ़ॉल्ट रूप से ब्लॉक स्तर तत्व मूल तत्व की सभी उपलब्ध चौड़ाई को भरने के लिए विस्तारित होंगे।

h1 { 
    background-color: white; 
    float: left; 
} 

फिर आप इतना है कि यह शीर्षक तत्व दौर प्रवाहित नहीं होता, निम्नलिखित पैराग्राफ शैली की आवश्यकता होगी:

इस को हल करने के लिए सबसे आसान तरीका float के तत्व है

p { 
    clear: left; 
} 

यदि आप आईई 7 और नीचे का समर्थन नहीं कर रहे हैं, तो आप इस चयन कोटर बनाने के लिए आसन्न भाई चयनकर्ता का उपयोग कर सकते हैं, ताकि केवल p तत्व h1 तत्वों के बाद सीधे तत्वों को स्टाइल किया जा सके:

h1 + p { 
    clear: left; 
} 
+1

ईमानदारी से, मुझे फ्लोट एक प्रमुख पिटा होने लगता है, और असहमत है कि फ्लोट _easiest_ समाधान प्रस्तुत करते हैं। टेक्स्ट को '' में क्यों न लपेटें? –

+0

@ MДΓΓБДLL ठीक है, "सबसे अच्छा अर्थपूर्ण समाधान"। स्टाइलिंग के लिए पूरी तरह से 'स्पैन' पेश करना गन्दा, आईएमओ है। – lonesomeday

+1

@ MДΓΓБДLL क्योंकि एच 1 उपयोग करने के लिए अर्थात् सही तत्व हो सकता है। आईएमओ डिस्प्ले: इनलाइन-ब्लॉक को हल करने का सबसे अच्छा तरीका होगा - अगर केवल आईई 7 द्वारा समर्थित किया गया था .. – ptriek

संबंधित मुद्दे