प्रदर्शन इनलाइन असंगत चौड़ाई आईई 11 - एचटीएमएल, सीएसएस बनाना

Im एक मेनू बनाने की कोशिश कर रहा है जहां सभी लिंक एक हैंइससे जुड़ी पृष्ठभूमि, और इनलाइन प्रारूप में प्रदर्शित की गई। मैं चाहता हूं कि इन तत्वों की चौड़ाई समान हो, लेकिन मेरे पास यह जानने में कठिन समय है कि यह कैसे करना है, क्योंकि चौड़ाई पाठ की लंबाई के आधार पर लगती है, पैडिंग इस समस्या के साथ मदद नहीं करता है पाठ की लंबाई भिन्न होती है। किसी भी तरह की सहायता का स्वागत किया जाएगा। उदाहरण JSFiddle:यहाँ

उदाहरण:
एचटीएमएल

<div id="menuLink"><a href="#" id="menu-link-home">Fuzz</a></div>
<div id="menuLink"><a href="#" id="menu-link-home">FuzzBuzz</a></div>

सीएसएस:

#menuLink{
background:#cccccc;
display:inline;
width:200px;
height:50px;
}

उत्तर:

जवाब के लिए 2 № 1

inline तत्वों से प्रभावित नहीं हैं width बयान।

बस उन्हें बनाते हैं inline-block

.menuLink{
background:#ff0000;
display:inline-block;
width:200px;
height:50px;
}
<div class="menuLink"><a href="#" class="menu-link-home">Fuzz</a></div>
<div class="menuLink"><a href="#" class="menu-link-home">FuzzBuzz</a></div>

JSfiddle डेमो

नोट: आप एक ही पृष्ठ पर आईडी को फिर से उपयोग नहीं कर सकते हैं इसलिए मैंने उन लोगों को एक वर्ग में बदल दिया।


उत्तर № 2 के लिए 1

नेविगेट करने के लिए ul li का उपयोग करने के लिए अपने html संरचना को बदलकर आप अपना html संरचना बदल सकते हैं।

<ul>
<li><a href="#" id="menu-link-home">Fuzz</a></li>
<li><a href="#" id="menu-link-home">FuzzBuzz</a></li>
</ul>

वही स्टाइल अभी भी मान्य है:

ul li{
display:inline-block;
width: 200px;
background-color:red;
height:50px;}

संबंधित सवाल
सबसे लोकप्रिय