【发布时间】:2012-11-16 03:40:07
【问题描述】:
所以我有一个 div 网格,并非所有高度都相等,我需要它们全部正确排列。我使用了 nth-child jQuery 选择器(见下文)来选择每行的第一个 div 并对其应用 clear:both 样式。这适用于 ie8 及更高版本以及 chrome 和 safari,但在 ie7 中它只是忽略第 n 个子位,因此不应用我的 css。
我在 css3 上使用了 jQuery,所以它可以在 ie7 中工作 - 所以我对它不是这样的事实感到有点困惑..
请在http://jackbeck.co.uk/?portfolio=courses查看自己的html
标头中的jQuery代码:
<script type="text/javascript">
jQuery(document).ready(function($){
$('.project.small:nth-child(4n+1)').css("clear", "both");
});
</script>'
有人可以帮忙吗?
【问题讨论】:
-
如果所有的缩略图都只是一个接一个地排列,为什么你需要 clear:both?浮动:左和容器的宽度不会为您处理吗?
-
你不应该需要任何 Javascript 来解决这个问题。
-
如果您习惯使用 Jquery,那么这里就是解决方案。 stackoverflow.com/a/8194206/175111
标签: jquery css internet-explorer-7 css-selectors