c# - margin :0 auto IE6 problem

标签 c# css

谁能告诉我 IE 6 中的 div 不在中心。我使用 margin: 0 auto;问题仅在 IE6 中!

HTML

<div id="center">
    <div id="top_menu">
        <a href="/Default.aspx">Domov</a> 
        · <a href="/EnterSite.aspx">Vpišite stran</a> 
        · <a href="/About.aspx">O nas</a> 
        · <a href="/Help.aspx">Pomoč pri iskanju</a> 
        · <a href="/Marketing.aspx">Oglaševanje</a> 
        · <a href="/Info.aspx">Splošni pogoji in pravila</a>
    </div>
    <a href="http://www.viamura.si"><img src="/images/viamura_logo.png" width="294" height="95" border="0" alt="viamura" /></a>
    <div id="tabs">
        <ul>
            <li><asp:LinkButton ID="btnWeb" runat="server" CssClass="web_selected" 
                    onclick="btnWeb_Click">Web</asp:LinkButton></li>
            <li><asp:LinkButton ID="btnMap" runat="server" CssClass="map" 
                    onclick="btnMap_Click">Zemljevidi</asp:LinkButton></li>
            <li><asp:LinkButton ID="btnWeather" runat="server" CssClass="weather" 
                    onclick="btnWeather_Click">Vreme</asp:LinkButton></li>
            <li><asp:LinkButton ID="btnImages" runat="server" CssClass="images" 
                    onclick="btnImages_Click">Slike</asp:LinkButton></li>
            <li><asp:LinkButton ID="btnConverter" runat="server" CssClass="converter" 
                    onclick="btnConverter_Click">Converter</asp:LinkButton></li>
        </ul>
    </div>

CSS:

#center {
width:520px;
margin:0 auto;
}

#tabs {
width:400px;
margin:0 auto;
}

#tabs ul li a.web,#tabs ul li a.map,#tabs ul li a.weather,#tabs ul li a.images,#tabs ul li a.converter,#tabs ul li a.web_selected,#tabs ul li a.map_selected,#tabs ul li a.weather_selected,#tabs ul li a.images_selected,#tabs ul li a.converter_selected {
background-color:#0C0;
float:left;
height:18px;
text-indent:-9999px;
}

#tabs ul {
float:left;
width:459px;
margin:10px 0 0 41px;
}

#tabs ul li {
float:left;
margin:0 2px 0 0;
}

#tabs ul li a.web {
background:url(../images/tab_web.png) no-repeat;
width:46px;
}

#tabs ul li a.map {
background:url(../images/tab_map.png) no-repeat;
width:80px;
}

#tabs ul li a.weather {
background:url(../images/tab_weather.png) no-repeat;
width:58px;
}

#tabs ul li a.images {
background:url(../images/tab_images.png) no-repeat;
width:48px;
}

#tabs ul li a.converter {
background:url(../images/tab_converter.png) no-repeat;
width:78px;
}

#tabs ul li a.web_selected {
background:url(../images/tab_web_selected.png) no-repeat;
width:46px;
}

#tabs ul li a.map_selected {
background:url(../images/tab_map_selected.png) no-repeat;
width:80px;
}

#tabs ul li a.weather_selected {
background:url(../images/tab_weather_selected.png) no-repeat;
width:58px;
}

#tabs ul li a.images_selected {
background:url(../images/tab_images_selected.png) no-repeat;
width:48px;
}

#tabs ul li a.converter_selected {
background:url(../images/tab_converter_selected.png) no-repeat;
width:78px;
}

最佳答案

你需要放

text-align: center

要么在 body 中,要么在 center div 周围的附加 div 中。

body
 { text-align: center; }

要防止所有子元素的文本也居中,您必须重置文本对齐方式:

#center {
 width:520px;
 margin:0 auto;
 text-align: left;
 }

关于c# - margin :0 auto IE6 problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450427/

相关文章:

css - 调整 Bootstrap 英雄单元的背景图像不透明度

javascript - 切换元素的可见性

c# - 如何使按钮在运行时调整大小?

c# - NHibernate GroupBy 和 Sum

c# - 使用 HttpClient 通过 HTTP POST windows phone 8.1 上传图像和字符串

c# - Xamarin.Forms:如何下载图像,将其保存在本地并在屏幕上显示?

jquery - 媒体查询和 jquery ".slideToggle()"在调整大小时更改 li 元素的可见性

css - 当我放大/缩小时,布局向左/向右移动。?

c# - 在 C# .Net 中同时获取 XAML 和 RESX 资源时的主要程序集与附属程序集问题

Javascript:如何将更多文本附加到用户复制的文本ala nydailynews.com