css - IE7 和 IE6 中的 float div 问题

标签 css

我在我网站的标题中 float 了两个元素,它们是 <div id="twitter"><div id ="navbar> ,但是当我在 IE6 和 IE7 中查看它们时,外观会出现偏差。我认为我要么需要清除 float 元素,要么应用 clearfix,但我不确定在哪里。

这是 IE6 和 IE7 中问题的图片:

enter image description here

这是在现代浏览器中出现的理想结果。

enter image description here

这是网页的链接:http://www.bestcastleintown.co.uk/pg/

CSS:

#twitter {
    background: red;
    float: right;
    height: 40px;
    margin-bottom: 40px;
    width: 200px;
}

#navbar {
    font-size: 2.2em;
    float:right;
}

HTML:

<div id="main_header">
    <div id="inner_main_header">
        <div>
            <div id="main_logo">
                <div class="home_page_logo left">
                    <a href="index.php"><img src="PG_awards_logo.gif"></a>
                </div>
            </div>
            <div>
                <div id ="twitter" class="padall">
                    Follow us
                </div>
                <div id ="navbar" class="right">
                    <ul class="nav NG">
                        <li>home</li>
                        <li>enter</li>
                        <li>categories</li>
                        <li>judging</li>
                        <li>sponsorship</li>
                        <li>contact</li>
                    </ul>   
                </div>
            </div>
        </div>
    </div>
</div>

最佳答案

#navbar 样式更改为:

#navbar{
    font-size: 2.2em;
    float: right;
    width: 60%;
    overflow: auto;
}

只需给 #navbar 一些宽度和溢出,而不是可见的。

关于css - IE7 和 IE6 中的 float div 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088384/

相关文章:

css - 为什么 css 文件在 "server"模式下正确导入(从 scss 文件)而不是在 "dist"模式下? (自耕农, compass )

html - 将 div 设置为其第一个 sibling 的宽度

html - 如何在滚动页面内容时覆盖固定标题?

javascript - 水平滚动 Bootstrap 选项卡

javascript - 如何在 Angular 服务中使用providedIn 'root'

html - 为什么按钮的文字没有居中对齐?

javascript - Chrome 上点击标题时如何防止表格滚动?

CSS 表 : fixed column with alternate row colors?

html - 如何在CSS中创建带有2个菜单栏的布局?

javascript - 使 Highcharts 看起来像具有多个系列的进度条