ఎలా సృష్టించాలి: విస్తరించబడిన గ్రిడ్
CSS మరియు JavaScript తో ఒక విస్తరించబడిన గ్రిడ్ సృష్టించడానికి నేర్చుకోండి.
విస్తరించబడిన గ్రిడ్
ఒక బాక్స్ నొక్కండి దానిని 'విస్తరించండి' అని చేయండి (100% వెడల్పు):
బాక్స్ 1
బాక్స్ 2
బాక్స్ 3
విస్తరించబడిన గ్రిడ్ సృష్టించండి
మొదటి పదం - హెచ్ఎంఎల్ జోడించండి:
గ్రిడ్: మూడు కలమ్లు <div class="row"> <div class="column" onclick="openTab('b1');" style="background:green;">బాక్స్ 1</div> <div class="column" onclick="openTab('b2');" style="background:blue;">బాక్స్ 2</div> <div class="column" onclick="openTab('b3');" style="background:red;">బాక్స్ 3</div> </div> విస్తరించబడిన గ్రిడ్ (అప్రమేయంగా మరియు మరికొన్ని గ్రిడ్లు మరియు మరికొన్ని గ్రిడ్లు ఉంటాయి) <div id="b1" class="containerTab" style="display:none;background:green;"> మీరు కంటైనర్ మూసివేయడానికి సామర్థ్యం కలిగించడానికి క్లోజ్ బటన్ జోడించండి అని మీరు కావాలి ఉంటే <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 1</h2> <p>Lorem ipsum..</p> </div> <div id="b2" class="containerTab" style="display:none;background:blue"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 2</h2> <p>Lorem ipsum..</p> </div> <div id="b3" class="containerTab" style="display:none;background:red"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 3</h2> <p>Lorem ipsum..</p> </div>
రెండవ చర్య - సిఎస్ఎస్ జోడించండి:
మూడు నిర్దేశాలు సృష్టించండి:
/* గ్రిడ్: మూడు సమానాంతరమైన నిర్దేశాలు, పరస్పరం ఫ్లోటింగ్ */ .column { float: left; width: 33.33%; padding: 50px; text-align: center; font-size: 25px; cursor: pointer; color: white; } .containerTab { padding: 20px; color: white; } /* నిర్దిష్ట నిర్దేశం తర్వాత ఫ్లోటింగ్ ని శుభ్రం చేయండి */ .row:after { content: ""; display: table; clear: both; } /* చిత్రంలోని మూసించదగిన బటన్ */ .closebtn { float: right; color: white; font-size: 35px; cursor: pointer; }
మూడవ చర్య - జావాస్క్రిప్ట్ జోడించండి:
// అన్ని class="containerTab" క్లాస్ కలిగిన అంశాలను మాత్రమే మార్చి, క్లిక్ చేయగల జాబితా గమనికలు తప్ప function openTab(tabName) { var i, x; x = document.getElementsByClassName("containerTab"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } document.getElementById(tabName).style.display = "block"; }