अपडेट करें
जैसा कि कोई भी IE6 और 7 का उपयोग नहीं करता है, मैं एक अलग समाधान पेश करूंगा:
आपको अब किसी हैक की आवश्यकता नहीं है, क्योंकि IE8 स्वयं इसका समर्थन करता है
उन लोगों के लिए जिन्हें IE8 से पहले उन पाषाण युग ब्राउज़रों का समर्थन करना चाहिए (ऐसा नहीं है कि IE8 वह पुराना है, बहुत खांसी है ):
IE संस्करण नियंत्रण के खाते के लिए, कुछ सशर्त कक्षा का उपयोग करें<html>
अपने लेख में पॉल आयरिश राज्यों जैसे टैग करें
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9"><![endif]-->
<!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]-->
इसके द्वारा आपके पास अलग-अलग IE ब्राउज़र के लिए html-tag में अलग-अलग कक्षाएं होंगी
आपके द्वारा आवश्यक सीएसएस निम्नानुसार है
.inline-block {
display: inline-block;
}
.lt-ie8 .inline-block {
display: inline;
zoom: 1;
}
यह मान्य होगा और आपको अतिरिक्त CSS फ़ाइल की आवश्यकता नहीं है
पुराना उत्तर
.frame-header
{
background:url(images/tab-green.png) repeat-x left top;
height:25px;
display:-moz-inline-box; /* FF2 */
display:inline-block; /* will also trigger hasLayout for IE6+7*/
}
/* Hack for IE6 */
* html .frame-header {
display: inline; /* Elements with hasLayout and display:inline behave like inline-block */
}
/* Hack for IE7 */
* + html .frame-header {
display: inline; /* Elements with hasLayout and display:inline behave like inline-block */
}