2012-09-14 95 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

相關問題