खोज…


वाक्य - विन्यास

  • प्रदर्शन: कोई नहीं | इनलाइन | ब्लॉक | सूची-आइटम | इनलाइन-सूची-आइटम | इनलाइन-ब्लॉक | इनलाइन-टेबल | तालिका | टेबल-सेल | तालिका-स्तंभ | तालिका-स्तंभ-समूह | तालिका-पाद-समूह | तालिका-हेडर-समूह | तालिका-पंक्ति | तालिका-पंक्ति-समूह | फ्लेक्स | इनलाइन-फ्लेक्स | ग्रिड | इनलाइन-ग्रिड | रन-इन | माणिक | माणिक-आधार | माणिक-पाठ | माणिक-आधार-कंटेनर | माणिक-पाठ-कंटेनर | सामग्री;

पैरामीटर

मूल्य प्रभाव
none तत्व छिपाएं और इसे अंतरिक्ष पर कब्जा करने से रोकें।
block ब्लॉक तत्व, उपलब्ध चौड़ाई के 100% पर कब्जा, तत्व के बाद तोड़।
inline इनलाइन तत्व, कोई चौड़ाई नहीं, तत्व के बाद कोई विराम नहीं।
inline-block इनलाइन और ब्लॉक तत्वों दोनों से विशेष गुण लेना, कोई विराम नहीं, लेकिन चौड़ाई हो सकती है।
inline-flex एक इनलाइन-स्तरीय फ्लेक्स कंटेनर के रूप में एक तत्व प्रदर्शित करता है।
inline-table तत्व को इनलाइन-स्तरीय तालिका के रूप में प्रदर्शित किया जाता है।
grid एक ब्लॉक तत्व की तरह व्यवहार करता है और ग्रिड मॉडल के अनुसार इसकी सामग्री देता है।
flex एक ब्लॉक तत्व की तरह व्यवहार करता है और फ्लेक्सबॉक्स मॉडल के अनुसार इसकी सामग्री को बाहर निकालता है।
inherit मूल तत्व से मान प्राप्त करें।
initial HTML विशिष्टताओं या ब्राउज़र / उपयोगकर्ता डिफ़ॉल्ट स्टाइलशीट से वर्णित व्यवहार से लिए गए डिफ़ॉल्ट मान के लिए मान रीसेट करें।
table HTML table तत्व की तरह व्यवहार करता है।
table-cell तत्व को <td> तत्व की तरह व्यवहार करें
table-column तत्व को <col> तत्व की तरह व्यवहार करें
table-row तत्व को <tr> तत्व की तरह व्यवहार करें
list-item तत्व को <li> तत्व की तरह व्यवहार करें।

प्रदर्शन संपत्ति

display सीएसएस संपत्ति HTML दस्तावेज़ के लेआउट और प्रवाह को नियंत्रित करने के लिए मौलिक है। अधिकांश तत्वों में block या inline का डिफ़ॉल्ट display मूल्य होता है (हालांकि कुछ तत्वों में अन्य डिफ़ॉल्ट मान होते हैं)।

पंक्ति में

एक inline तत्व केवल उतनी ही चौड़ाई रखता है जितनी आवश्यक हो। यह एक ही प्रकार के अन्य तत्वों के साथ क्षैतिज रूप से ढेर हो जाता है और इसमें अन्य गैर-इनलाइन तत्व शामिल नहीं हो सकते हैं।

<span>This is some <b>bolded</b> text!</span>

जैसा कि ऊपर दिखाया गया है, दो inline तत्व, <span> और <b> , इन-लाइन (इसलिए नाम) हैं और पाठ के प्रवाह को नहीं तोड़ते हैं।

खंड मैथा

एक block तत्व अपने मूल तत्व की अधिकतम उपलब्ध चौड़ाई पर कब्जा कर लेता है। यह एक नई लाइन से शुरू होता है और, inline तत्वों के विपरीत, इसमें उस प्रकार के तत्वों को प्रतिबंधित नहीं किया जा सकता है, जिसमें यह हो सकता है।

<div>Hello world!</div><div>This is an example!</div>

div तत्व डिफ़ॉल्ट रूप से ब्लॉक-लेवल है, और जैसा कि ऊपर दिखाया गया है, दो block एलिमेंट्स लंबवत रूप से स्टैक्ड हैं और inline तत्वों के विपरीत, टेक्स्ट का प्रवाह टूट जाता है।

इनलाइन ब्लॉक

inline-block मूल्य हमें दोनों दुनिया का सबसे अच्छा देता है: यह तत्व को पाठ के प्रवाह के साथ मिश्रित करता है जबकि हमें padding , margin , height और समान गुणों का उपयोग करने की अनुमति देता है जिसका inline तत्वों पर कोई दृश्य प्रभाव नहीं होता है।

इस प्रदर्शन मूल्य वाले तत्व ऐसे होते हैं जैसे वे नियमित पाठ थे और परिणामस्वरूप पाठ के प्रवाह को नियंत्रित करने वाले नियमों से प्रभावित होते हैं जैसे कि text-align । डिफ़ॉल्ट रूप से वे अपनी सामग्री को समायोजित करने के लिए संभव सबसे छोटे आकार में सिकुड़ते हैं।

<!--Inline: unordered list-->
<style>
li {
    display : inline;
    background : lightblue;
    padding:10px;

    border-width:2px;
    border-color:black;
    border-style:solid;
    }
</style>    

<ul>
<li>First Element </li>
<li>Second Element </li>
<li>Third Element </li>
</ul>

प्रदर्शन: इनलाइन

<!--block: unordered list-->
<style>
li {
    display : block;
    background : lightblue;
    padding:10px;

    border-width:2px;
    border-color:black;
    border-style:solid;
    }
</style>    

<ul>
<li>First Element </li>
<li>Second Element </li>
<li>Third Element </li>
</ul>

प्रदर्शन क्षेत्र

<!--Inline-block: unordered list-->
<style>
li {
    display : inline-block;
    background : lightblue;
    padding:10px; 

    border-width:2px;
    border-color:black;
    border-style:solid;
    }

</style>    

<ul>
<li>First Element </li>
<li>Second Element </li>
<li>Third Element </li>
</ul>

प्रदर्शन: इनलाइन-ब्लॉक

कोई नहीं

एक तत्व जिसे इसकी प्रदर्शन संपत्ति में से कोई भी मूल्य नहीं दिया जाता है, उसे बिल्कुल भी प्रदर्शित नहीं किया जाएगा।

उदाहरण के लिए के एक div-तत्व के एक आईडी है कि बनाएँ myDiv :

<div id="myDiv"></div>

इसे अब निम्नलिखित सीएसएस नियम द्वारा प्रदर्शित नहीं किया जा सकता है:

#myDiv {
    display: none;
}

जब एक तत्व को display:none; करने के लिए सेट किया गया है display:none; ब्राउज़र उस विशिष्ट तत्व ( position और float दोनों) के लिए हर दूसरे लेआउट संपत्ति की उपेक्षा करता है। उस तत्व के लिए कोई बॉक्स प्रस्तुत नहीं किया जाएगा और html में इसका अस्तित्व निम्नलिखित तत्वों की स्थिति को प्रभावित नहीं करता है।

ध्यान दें कि यह visibility गुण को hidden जाने से अलग है। visibility: hidden; स्थापना visibility: hidden; एक तत्व के लिए पृष्ठ पर तत्व प्रदर्शित नहीं होगा, लेकिन तत्व अभी भी प्रतिपादन प्रक्रिया में जगह ले लेगा जैसे कि यह दिखाई देगा। इसलिए यह प्रभावित करेगा कि पृष्ठ पर निम्नलिखित तत्व कैसे प्रदर्शित होते हैं।

प्रदर्शन संपत्ति के लिए none मूल्य आमतौर पर जावास्क्रिप्ट के साथ-साथ तत्वों को दिखाने या छिपाने के लिए उपयोग नहीं किया जाता है, जिससे वास्तव में उन्हें हटाने और फिर से बनाने की आवश्यकता समाप्त हो जाती है।

डिव का उपयोग करके पुरानी तालिका संरचना प्राप्त करना

यह सामान्य HTML तालिका संरचना है

<style>
    table {
        width: 100%;
    }
</style>

<table>
  <tr>
    <td>
        I'm a table
    </td>
  </tr>
</table>

आप इस तरह से एक ही कार्यान्वयन कर सकते हैं

<style>
    .table-div {
        display: table;
    }
    .table-row-div {
        display: table-row;
    }
    .table-cell-div {
        display: table-cell;
    }
</style>

<div class="table-div>
  <div class="table-row-div>
    <div class="table-cell-div>
      I behave like a table now
    </div>
  </div>
</div>


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow