2013-03-27 89 views
0

左側和頂部的CSS使用這些作爲例子:自動生成的絕對位置

http://www.truedigital.co.uk
http://www.tinsels.fr
http://www.pinterest.com

在那裏我看見箱子在每條信息中列好整齊的定位,我試圖用各種方法來做到這一點,但是我所做的每個專欄都不能完全像網站上那樣。

它看起來像他們使每個字段框使css左和頂自動值,並在每個盒子上使用絕對定位。使用javascript/jquery的可能性,是否有一個JavaScript的例子,就像他們用來使css的值在網站上保持原狀一樣?

+0

jQuery可以動態更改CSS。只需使用.attr [style]添加內聯CSS,或者添加/編輯標籤類。 – Jeff 2013-03-27 18:10:07

回答

1

不需要重新發明輪子。

您正在尋找Masonry插件。

+0

是的,你是對的,幾分鐘前我看到了truedigital.co.uk的腳本,他們正在使用石工。感謝你的回答 – 2013-03-27 18:33:25

0

東西:

i = 0; 
columnwidth = 300; 
$('.box').each(function(){ 
    i++; 
    if (i > 4){ 
     i = 1; 
    } 
    $(this).addClass('column-' + i); 
    $(this).css('left', (i-1) * columnwidth + 'px'); 

    columnheight = 0; 
    $('column-' + i).each(function(){ 
     columnheight += $(this).css('height'); 
    } 

    $(this).css('height', columnheight + 'px'); 
}); 

看這裏:

這是因爲我離開辦公室衝去,它可能會無法正常工作。這應該讓你知道你將不得不做些什麼來達到你想要的效果。

+0

所以這是沒有使用Masonry或Isotop插件的手動腳本,太棒了,我會嘗試它..感謝您的幫助 – 2013-03-27 18:34:23