<H1> टैग के बाद नई लाइन हटाना?


93

मुझे <h1>टैग के बाद लाइनब्रेक को हटाने में समस्या हो रही है , क्योंकि हर बार यह प्रिंट करता है, यह इसके बाद सीधे एक लाइन ब्रेक जोड़ता है, इसलिए कुछ इस तरह <h1>Hello World!</h1> <h2>Hello Again World!</h2>प्रिंट करता है:

Hello World!

Hello Again World!

मुझे इस बात पर अनिश्चितता है कि मुझे सीएसएस में कौन से टैग बदलने की आवश्यकता है, लेकिन मुझे उम्मीद है कि यह पैडिंग या मार्जिन के साथ कुछ करना होगा

अगर संभव हो तो मैं वर्टिकल पैडिंग भी रखना चाहता हूं।

जवाबों:


154

लगता है कि आप उन्हें इनलाइन के रूप में प्रारूपित करना चाहते हैं। डिफ़ॉल्ट रूप से, h1और h2ब्लॉक स्तर के तत्व हैं जो लाइन की पूरी चौड़ाई को फैलाते हैं। आप उन्हें इस तरह से css के साथ इनलाइन में बदल सकते हैं:

h1, h2 {
    display: inline;
}

यहाँ एक लेख है जो blockऔर inlineअधिक विस्तार से अंतर बताता है: http://www.webdesignfromscratch.com/html-css/css-block-and-inline/

वर्टिकल पैडिंग बनाए रखने के लिए inline-block, इस तरह का उपयोग करें:

h1, h2 {
    display: inline-block;
}

9

<h1>टैग {display: block}सेट हो गए हैं। वे ब्लॉक-स्तरीय तत्व हैं। इसे बंद करने के लिए:

{display: inline}

डिफ़ॉल्ट एच टैग द्वारा मार्जिन का उपयोग करना, गद्दी करना ताकि हमें इन्हें हटाना पड़े
आदिल मुग़ल

मैं ऊर्ध्वाधर पैडिंग भी रखना चाहता हूं यदि संभव हो तो, मैंने प्रदर्शन की कोशिश की है: इनलाइन ;, लेकिन अब यह वर्टिकल पैडिंग नहीं है।
जैक विल्सन

1
पैडिंग और मार्जिन हटाने से नई लाइन नहीं हटती है। नई लाइन का कारण बनता है क्योंकि वे ब्लॉक-स्तरीय तत्व हैं, जिसका अर्थ है कि वे सभी क्षैतिज स्थान लेते हैं जहां वे दिखाई देते हैं (डिफ़ॉल्ट रूप से)। इस प्रकार जब तक आप फ्लोट नहीं करते हैं, डिस्प्ले या कुछ अन्य गुणों को बदलते हैं, तो आप हमेशा एक h*टैग के बाद एक नई रूपरेखा रखेंगे ।
tkone

@JackWilsdon बेन ली ने पहले ही यह दिखाने के लिए अपडेट किया है कि ऊर्ध्वाधर-गद्दी को आसानी से कैसे बनाए रखा जाए, इसलिए मैं अपने संपादन के बाद भी मुझे परेशान नहीं करूंगा।
tkone 12

3

मैं सिर्फ html शैली अनुभाग में शून्य से h1 मार्जिन मान सेट करके इस समस्या को हल करता हूं। यह मेरी जरूरतों के लिए पूरी तरह से काम करता है।

<style>
h1 { 
    display: block;
    font-size: 0.9em;
    margin-top: -1.91em;
    margin-bottom: -1.91em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
</style>
<h1 style="text-align:center"> Headline </h1>

2
यह लाइन ब्रेक के बजाय ऊर्ध्वाधर पैडिंग को हटाने के लिए काम करता है।
जूइल

मैंने गलत बात के लिए गुगली की, जबकि मैंने देखा कि यह जवाब वास्तव में वही है जो मैं ढूंढ रहा था। महान समाधान, हालांकि सवाल का जवाब नहीं। फिर भी धन्यवाद! :)
सेमल २

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.