2012-02-08 20 views
412

संभव डुप्लिकेट:
What is the difference between display: inline and display: inline-block?सीएसएस display: inline बनाम इनलाइन-ब्लॉक

सीएसएस में, displayinline और inline-block का मान हो सकते हैं। क्या कोई विस्तार से inline और inline-block के बीच अंतर को समझा सकता है?

मैंने हर जगह खोज की, सबसे विस्तृत स्पष्टीकरण मुझे बताता है कि inline-blockinline के रूप में रखा गया है, लेकिन block जैसा व्यवहार करता है। लेकिन यह स्पष्ट नहीं करता कि वास्तव में "ब्लॉक के रूप में व्यवहार" का अर्थ क्या है। क्या यह कोई विशेष सुविधा है?

एक उदाहरण एक बेहतर जवाब होगा। धन्यवाद।

+26

सीएसएस एक मार्कअप भाषा नहीं है, और 'प्रदर्शन' एक टैग नहीं है। – BoltClock

+2

यहां देखें .. [सीएसएस संस्करणों में प्रदर्शित करें] (http://webdesign.about.com/od/styleproperties/p/blspdisplay.htm) – Fredy

+0

डिस्प्ले: इनलाइन-ब्लॉक फ़ायरफ़ॉक्स, सफारी, Google क्रोम में ठीक ठीक करेगा और आईई 8. हालांकि, इंटरनेट एक्सप्लोरर के पुराने संस्करणों के लिए, हमें हैलोआउट को ट्रिगर करने की आवश्यकता है और डिस्प्ले को इनलाइन में सेट करने के लिए थोड़ा हैक भी उपयोग करना है। (उदाहरण के लिए http://bit.ly/16cxMXj देखें।) – Ace

उत्तर

844

इनलाइन तत्वों:

  1. सम्मान & सही मार्जिन और गद्दी, लेकिन नहीं छोड़ा शीर्ष & नीचे
  2. की चौड़ाई और ऊंचाई सेट
  3. अन्य तत्वों के लिए बैठने के लिए अनुमति नहीं हो सकता है उनके बाएँ और दाएँ।
  4. इस here पर बहुत महत्वपूर्ण पक्ष नोट देखें।

ब्लॉक तत्वों:

  1. सम्मान उन
  2. बल के सभी ब्लॉक तत्व के बाद एक लाइन ब्रेक

इनलाइन-ब्लॉक तत्वों:

  1. अनुमति देने के अन्य तत्वों अपने बाएं और दाएं
  2. पर बैठने के लिए
  3. शीर्ष & नीचे मार्जिन और गद्दी
  4. सम्मान ऊंचाई और चौड़ाई

W3Schools से सम्मान करते हैं:

  • एक इनलाइन तत्व के आगे या पीछे कोई लाइन ब्रेक है, और यह एचटीएमएल बर्दाश्त इसके बगल में तत्व।

  • एक ब्लॉक तत्व के ऊपर और नीचे कुछ सफेद जगह है और इसके बगल में किसी भी HTML तत्व को बर्दाश्त नहीं करता है।

  • एक इनलाइन-तत्व तत्व को इनलाइन तत्व (आसन्न सामग्री के समान रेखा पर) के रूप में रखा जाता है, लेकिन यह ब्लॉक तत्व के रूप में व्यवहार करता है।

जब आप यह कल्पना है, यह इस तरह दिखता है:

CSS block vs inline vs inline-block

छवि this page है, जो भी इस विषय के बारे में कुछ और बात करती है से लिया जाता है।

+7

मुझे लगता है कि आपने मेरा प्रश्न पूरी तरह से नहीं पढ़ा है। मैंने इस सवाल में उल्लेख किया है कि मुझे पता है कि यह ब्लॉक तत्व के रूप में व्यवहार करता है। मैं पूछ रहा हूं कि "ब्लॉक तत्व के रूप में व्यवहार" का अर्थ क्या है। – user926958

+0

@ user926958 इसका मतलब है कि इसके ऊपर और नीचे कुछ सफेद जगह है और इसके आगे किसी भी HTML तत्व को बर्दाश्त नहीं करता है। – Oldskool

+2

यदि आप वास्तव में इसे आजमाते हैं, तो यह वास्तव में इसके आगे के तत्वों को अनुमति देता है। – user926958

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