【发布时间】:2011-08-11 13:10:59
【问题描述】:
我有一个可以在 Safari、FF、Chrome 和 Opera 中完美呈现的网站。但是,在 IE 中,我的网站呈现略微偏离。
HTML:
<div align="center" id="headerdiv"><div id="log"><font id="subtitleAttribs" onclick="login()">Login أدخل حساب</font></div>
<a class="infoHme"><font id="titleAttribs" onclick="home()">T h e<font color="#999999" size="6px"> | </font>A r t i s a n a t<font color="#999999" size="6px"> | </font>N e t w o r k</font><span>Home دار</span></a>
<div id="lang"><font id="subtitleAttribs" onclick="arb()">العربية</font><font color="#999999"> | </font><font id="subtitleAttribs" onclick="eng()">English</font></div></div>
CSS:
#log
{
float: left;
padding: 5px;
}
#lang
{
float: right;
padding: 5px;
}
#titleAttribs
{
color: #6699cc;
font-size: 26px;
}
#headerdiv
{
background-color: #faf8cc;
margin: 0px 45px 0px 45px;
}
在我的代码 sn-p 中有四个部分。首先,“headerdiv”是容器。其次,“log”是应该在左边的 div。第三,“titleAttribs”是位于中间的文本。第四,“lang”是应该在右边的div。
“log”和“lang”浮动,以便它们位于“titleAttribs”文本的每一侧。我的问题是,在 IE 中,“lang”最终呈现在右侧的“log”和“titleAttribs”下方。我用 Mac 测试我的代码,所以我很难在 IE 中测试。当我使用 PC 并在 IE9 中运行 .html 和 .css 文件时,一切都呈现得很好。但是,当我从互联网访问我的网站时,IE 出现了渲染问题,这让我更难以解决。
有没有人知道一个简单的方法来纠正这个问题而不必做太多的改变。我知道我可以添加宽度,但是我没有运气。另外,网站网址是: http://www.imkenliya.com/artisan_network.html
如果你在IE中运行网站,你会注意到搜索框下方的英文按钮不在标题右侧的黄色横幅中,这就是渲染问题。
谢谢,
【问题讨论】:
-
您介意发布链接或 jsfiddle 吗?
-
@多半是 IE 宽度过大,请使用开发者工具栏广告检查
-
感谢您的建议。我尝试更改宽度,并在 IE 中使用了开发人员工具,但我无法获得与在所有其他浏览器中相同的外观。我什至尝试将所有三个 div 标签浮动到左侧,然后更改它们的宽度以模仿网页顶部的完整条。但是,当使用不同大小的浏览器窗口时,它看起来很糟糕。幸运的是,我有一个警告说可以使用除 IE 之外的任何浏览器。这主要是因为 CSS3 过渡。
标签: css internet-explorer css-float