浮动在Safari浏览器中乱七八糟

时间:2008-09-08 17:50:07

标签: css safari css-float

我有一个非常快的网站,它使用浮动来显示不同的内容部分。浮动内容和具有额外边距的内容在FF / IE中都显得很好,但在safari中,其中一个div是完全隐藏的。我已尝试切换到paddingposition:relative,但没有任何内容对我有用。如果我拿出代码将其显示在右侧,它会再次出现,但会在浮动内容下显示。

似乎导致问题的CSS的主要部分是:

#settings{
    float:left;
}

#right_content{
    margin-top:20px;
    margin-left:440px;
    width:400px;
}

无论我是否指定#settings div的大小,这都给出了相同的结果。任何想法都将不胜感激。

该网站位于:http://frickinsweet.com/tools/Theme.mvc.aspx,可查看源代码。

4 个答案:

答案 0 :(得分:1)

您是否尝试将#right_content div浮动到右侧?

#right_content{
  float: right;
  margin-top: 20px;
  width: 400px;
}

答案 1 :(得分:1)

我认为错误在于颜色选择器正在生成的标记。我保存了页面并删除了颜色选择器的代码,它在IE / FF / SF中渲染得很好。

答案 2 :(得分:0)

对不起我也应该提到这一点。我尝试将内容浮动并另外尝试将其向左浮动并设置位置,并认为两个div都将从左侧开始:0设置右边距将移动它。

由于

答案 3 :(得分:0)

你应该事先解决的一些事情:

  1. <style>标记位于<body>内,属于<head>
  2. 您的其中一种内联样式中存在拼写错误:

    <a href="http://feeds.feedburner.com/ryanlanciaux" style="position:realtive; top:-6px;">
    
  3. 尝试将您的信息页设为validate;这应该使调试实际问题变得更加容易。