निम्नलिखित html पृष्ठ किसी भी ब्राउज़र में ठीक से प्रस्तुत करना लगता है, लेकिन आईई 8 & 9:आईई 8 और 9 div चौड़ाई को अनदेखा कर रहा है - इस उदाहरण को काम करने के लिए कैसे प्राप्त करें?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
<div style="width: 300px">
<span style="white-space: nowrap;">
<input type="radio" value="1" name="test" />Choice 1
</span>
<span style="white-space: nowrap;">
<input type="radio" value="2" name="test" />Choice 2
</span>
<span style="white-space: nowrap;">
<input type="radio" value="3" name="test" />Choice 3
</span>
<span style="white-space: nowrap;">
<input type="radio" value="4" name="test" />Choice 4
</span>
<span style="white-space: nowrap;">
<input type="radio" value="5" name="test" />Choice 5
</span>
<span style="white-space: nowrap;">
<input type="radio" value="6" name="test" />Choice 6
</span>
<span style="white-space: nowrap;">
<input type="radio" value="7" name="test" />Choice 7
</span>
</div>
</body>
</html>
एचटीएमएल काफी सीधे आगे लगता है, लेकिन आईई 8 & 9 div पर चौड़ाई ध्यान न दें और पर सभी विकल्प के लिए मजबूर एक ही पंक्ति (आईई 7 और अन्य सभी गैर-आईई ब्राउज़र 300px पर लपेटें क्योंकि उन्हें चाहिए)। किसी भी तरह से रेडियो को इसी विकल्प से अलग नहीं करते हुए निर्दिष्ट चौड़ाई पर लपेटने के लिए इस रेडियो बटन सूची की आवश्यकता होती है।
मैं आईई 8 & 9 प्राप्त कर सकता हूं अगर मैं डॉक्टरेट बदलता हूं, हालांकि मैं संभव होने पर इसे बदलने से बचना चाहता हूं।
यदि मैं स्पैन टैग के स्थान पर पुराने स्कूल "नोबर" टैग का उपयोग करता हूं तो मुझे वही व्यवहार मिलता है।
एक 'प्रदर्शन जोड़ने करता है: इनलाइन-ब्लॉक;' शैली करने के लिए अपने div मदद? –
आप हमेशा फ्लोट जोड़ सकते हैं: बाएं; साफ़: दोनों; स्पैन – Rooster