CSS grid विशेषता
वर्णन और उपयोग
grid गुण निम्नलिखित गुणों का लघुरूप है:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
अन्य संदर्भः
CSS शिक्षा:CSS ग्रिड कंटेनर
उदाहरण
उदाहरण 1
तीन स्तम्भ ग्रिड लेआउट बनाएं, जिसमें पहली पंक्ति की ऊंचाई 150 पिक्सल हो
.grid-container { डिस्प्ले: ग्रिड; ग्रिड: 150पिक्सल / ऑटो ऑटो ऑटो; }
उदाहरण 2
दो पंक्तियाँ निर्धारित करें, जिसमें 'item1' पहले दो पंक्तियों के पहले दो स्तम्भों में फैला (पांच स्तम्भ ग्रिड लेआउट अपनाया):
.item1 { grid-area: माइएरिया; } .grid-container { डिस्प्ले: ग्रिड; ग्रिड: 'माइएरिया माइएरिया ...' 'माइएरिया माइएरिया ...'; }
उदाहरण 3
सभी वस्तुओं का नाम दें और एक तैयार वेब टेम्पलेट बनाएं:
.item1 { grid-area: header; } .item2 { grid-area: मेनू; } .item3 { grid-area: मुख्य; } .item4 { grid-area: दायाँ; } .item5 { grid-area: footer; } .grid-container { डिस्प्ले: ग्रिड; ग्रिड: header header header header header 'menu main main main right right' 'menu footer footer footer footer'; }
CSS व्याकरण
grid: none|grid-template-rows / grid-template-columns|grid-template-areas|grid-template-rows / [grid-auto-flow] grid-auto-columns[grid-auto-flow] grid-auto-rows / grid-template-columns|initial|inherit;
गुण मान
मान | वर्णन |
---|---|
none | मूलभूत मान. रोड या कॉलम के आकार को निर्धारित नहीं किया गया है。 |
grid-template-rows / grid-template-columns | कॉलम और रोड के आकार को निर्धारित करें。 |
grid-template-areas | नामक प्रतियोगिता का उपयोग करते हुए ग्रिड लेआउट निर्धारित करें。 |
grid-template-rows / grid-auto-columns | इस गुण के द्वारा रोड के आकार (ऊंचाई) का निर्धारण करें, और कॉलम के ऑटोमेटिक आकार को निर्धारित करें。 |
grid-auto-rows / grid-template-columns | इस गुण के द्वारा रोड के ऑटोमेटिक आकार को निर्धारित करें, और grid-template-columns गुण को निर्धारित करें。 |
grid-template-rows / grid-auto-flow grid-auto-columns | इस गुण के द्वारा रोड के आकार (ऊंचाई) का निर्धारण करें, और ऑटोमेटिक लोकेशन करने के लिए एवं कॉलम के ऑटोमेटिक आकार को निर्धारित करें。 |
grid-auto-flow grid-auto-rows / grid-template-columns | इस गुण के द्वारा ऑटोमेटिक लोकेशन के लिए प्रतियोगिता का निर्धारण करें, एवं रोड के ऑटोमेटिक आकार को निर्धारित करें, और grid-template-columns गुण को निर्धारित करें。 |
initial | इस गुण को उसके मूलभूत मान पर निर्धारित करें. संदर्भः initial。 |
inherit | इस गुण को उसके पिता एलेमेंट से विरासत करें. संदर्भः inherit。 |
तकनीकी विवरण
मूलभूत मान: | none none none auto auto row |
---|---|
विरासत: | नहीं |
एनिमेशन निर्माण: | हाँ, व्यक्तिगत गुणों को देखें. संदर्भःएनिमेशन संबंधी गुण。 |
संस्करण: | CSS Grid Layout Module Level 1 |
JavaScript व्याकरण: | object.style.grid="250px / auto auto auto" |
ब्राउज़र समर्थन
तालिका में दिए गए नंबरों से प्रथम ब्राउज़र का समर्थन प्रदर्शित है जो इस गुण को पूरी तरह से समर्थित करता है。
च्रोम | IE / एज | फ़ायरफॉक्स | साफ़री | ओपेरा |
---|---|---|---|---|
57 | 16 | 52 | 10 | 44 |
अन्य संदर्भः
CSS संदर्भ पुस्तका:grid-template-areas गुण
CSS संदर्भ पुस्तका:grid-template-rows गुण
CSS संदर्भ पुस्तका:grid-template-columns गुण
CSS संदर्भ पुस्तका:grid-auto-rows गुण
CSS संदर्भ पुस्तका:grid-auto-columns गुण
CSS संदर्भ पुस्तका:grid-auto-flow गुण
CSS संदर्भ पुस्तका:grid-row-gap गुण
CSS संदर्भ पुस्तका:grid-column-gap गुण