Css 为什么会这样?你认为这是clearfix的问题吗?

Css 为什么会这样?你认为这是clearfix的问题吗?,css,css-float,clearfix,Css,Css Float,Clearfix,问题在于:正如您在左侧看到的,浮动元素不对齐,而在右侧对齐 这种情况并非总是发生,而且它不是特定于浏览器的(AFAIK)-它会在刷新时自行更正。。。我想这是clearfix的问题?下面是CSS .clear:after { clear: both; content: "."; display: block; font-size:0; height: 0; visibility: hidden; } .clear { displ

问题在于:正如您在左侧看到的,浮动元素不对齐,而在右侧对齐

这种情况并非总是发生,而且它不是特定于浏览器的(AFAIK)-它会在刷新时自行更正。。。我想这是clearfix的问题?下面是CSS

.clear:after {
    clear: both; 
    content: "."; 
    display: block; 
    font-size:0;
    height: 0; 
    visibility: hidden; 
}
.clear { 
    display: inline-block;  
}
* html .clear {  
    height: 1%;  
} /* Hides from IE-mac \*/
.clear {  
    display: block;  
}

我不能重复这个问题,但这里有一些建议

  • 给你#网络div一个宽度
  • 给定#网络溢出:自动
  • 从#网络中删除清除div
  • 如果你还没有(我看不到)包括IE的HTML5版本

  • 我不能重复这个问题,但这里有一些建议

  • 给你#网络div一个宽度
  • 给定#网络溢出:自动
  • 从#网络中删除清除div
  • 如果你还没有(我看不到)包括IE的HTML5版本

  • 这是答案

    这是答案

    你能做一个或演示吗?从你发布的内容无法判断,但猜测可能是某种宽度问题。如果你可以发布一个JSFIDLE或一个链接到你的网页,那会有帮助。我需要查看HTMLDIV层次结构?有时必须指定容器的宽度。还有,你为什么要清理这么多?通常,当你在顶部某个地方有浮动框时,你会清除。网页链接是唯一受影响的元素。据我所知,似乎只有导航和页脚。你能做一个或演示吗?从你发布的内容无法判断,但猜测可能是某种宽度问题。如果你可以发布一个JSFIDLE或一个链接到你的网页,那会有帮助。我需要查看HTMLDIV层次结构?有时必须指定容器的宽度。还有,你为什么要清理这么多?通常,当你在顶部某处有浮动框时,你会清除。链接到网页是唯一受影响的元素。据我所知,链接到JSFIDLE之类的服务是可以的,但也请将代码直接发布到你的答案中。另外,你应该解释为什么这个代码是答案。请检查这个链接。可以使用SO链接到JSFIDLE等服务,但也请将代码直接发布到您的答案中。另外,你应该解释为什么这个代码是答案。请检查这个链接。