2012-09-14 57 views
1

奇怪问题的位。左侧选择内容

有什么方法可以选择(通过jQuery,JS或CSS)在容器左侧的div?

我正在这里的一个网站上工作http://goo.gl/2NlTH其中divs设置为砖石,所以没有奇数,偶数或每X个使用nth-child的div数作为左边的div根据内容改变高度。我需要选择接触容器左侧的div来适当改变它们的宽度和填充以适应布局。

干杯......对于这个令人费解的问题抱歉 - 希望网站有所帮助。

-R

+0

我希望这篇文章可以帮助.. Scorpio

回答

2

当然这是可能的!

这里是jQuery的选择代码:左侧

$('.masonry-brick[style*="left: 0px"]'); 

这个选择砌筑的div。你可以做你想做给他们这样什么:

$('.masonry-brick[style*="left: 0px"]').css('background-color','red'); 
+0

谢谢你。这有很大帮助。 –

+0

相信我,这是不正确的。这只会在'style'属性出现时才起作用,即内联-css,这通常被认为是不好的做法。即使你确实按照这种方法行事,而不是以更困难的方式去做,为什么不仅仅给这些元素分配一个类,比如'leftie',并且使用这种风格呢? – SexyBeast

+2

他正在使用jquery-masonry。我甚至没有尝试过它。他已经发布了一个与该插件开发的链接,他希望获得关于该插件的帮助。我知道,如果没有剩下的财产,但是使用左侧财产和绝对定位的砌体,那么它不适用于其他项目。所以,我知道,我做了什么。不要混淆人。 – xecute

-2

在左侧是一个抽象的概念,CSS没有识别的方式。您可以将所有这些元素分配给某个类,然后在该类上应用CSS。

+0

但是,如果我们可以为这些元素分配一个类,如果它们是动态给定的位置?我意识到'在左边'是一个抽象的概念,但我在考虑DOM的位置?每个div剩下的:容器中的0或类似的... –

+0

所有这些div都有左边的样式位置:0所以也许我可以使用它选择它们? cc/@Stev –

+0

不,这是不可能的。你必须考虑其他方法。 – SexyBeast

相关问题