2010-10-05 231 views

回答

2

你可以有不同的CSS样式您即使加载浏览器识别CSS,socailly IE6有浮动div的威胁,他们不同的问题,有绝对和相对定位是关键。

IE 8的行为在firefox嵌套div的不同继承父CSS,但IE8需要你为该div

使用指定的CSS: < BR明确= “所有”/>

浮动div之间清除最后浮动div div效果

+1

亲爱的胺:)谢谢。你从哪里来 ?你是伊朗人吗? (چاکریم!) – Shahin 2010-10-06 04:43:56

+1

是的,亲爱的shahin,我是伊朗人,也很乐意帮助伊朗人。 ie6的另一个问题是可以使用java脚本或css修复的png问题。亲爱的成功 – amin 2010-10-06 05:52:41

+0

+1谁知道为什么? ;-) – Ehsan 2010-12-20 23:35:50

1

看起来像一个CSS的float问题给我。 IE比其他好的浏览器处理漂浮物的方式不同。一个快速谷歌会得到你吨的信息。

+0

感谢。请给我关键字搜索:)如果可能的话。 – Shahin 2010-10-06 04:48:12

1

您需要学习如何从临时代码以跨浏览器友好的方式创建网站。这个问题太模糊,不能以特定的方式提出。

尽量少用那些“黑客”,并坚持使用符合标准的XHTML/CSS编码。从一个好的CSS框架开始(比如文本重置的css文件等浮在网上)是一个好主意。我经常使用960网格系统。

1

如果你想要一个快速修复,并可以使用JavaScript,你可能会发现这个有趣的: http://code.google.com/p/ie7-js/。 这是一个“升级”Internet Explorer的脚本,以便它可以作为新版本。

我希望这可以帮助你, 阿林

+0

我确实下载了源代码。我现在怎么用它? – Shahin 2010-10-05 06:48:25

+1

只需阅读页面上的说明。你有那里所有你需要的信息。 – 2010-10-05 07:17:55

1

如果你编码的浮动权(浮动之间),并保持每个宽度元素,那么这里有一些修复,可以帮助你解决你的问题:

•浮动元素的双重保证金 - 添加“显示:内联;”div。

•浮动未对齐 - 将宽度(不自动)添加到元素。

•双填充 - 将“display:inline-block;”添加到div。

•将负边距图像切掉 - 将“position:relative;”添加到div。

部分或全部可能会帮助你。

如果您向我们提供您的网站实时视图,它将更容易帮助。

+0

非常感谢。我会去做的。我会公布结果。 – Shahin 2010-10-06 04:47:45

2

很难确定而不看代码。我想你会猜想你的浮游物有问题,正如先前的建议。搜索clearfix作为可能的补救方法,您可以将其应用于持有浮动资产的容器。

我会寻找第二件事情是一个未关闭标签IE丢失</div>还是真的很多开放的标签可能会破坏并导致它看起来像这样在IE