2010-12-13 34 views
0

我正在Python的網站上工作。到目前爲止,一切進展順利: 模板由300個像素塊組成。照片如下:測量DiV的寬度,或者在Python中獲取JS變量。

OOOOO 
OOOOO 
OOOOO 
OOOOO 

現在,以前我有一個封閉div設置爲1500px寬度。這意味着我可以檢查對象是否可以被5整除,以便在沒有足夠的空間時生成更多的塊。例如,說我有7個產生的數據:

OOOOO 
OO 

現在,這只是看起來醜陋,所以我們產生額外的空塊,直到總整除五:

OOOOO 
OOXXX 

這是好的,如果你正在使用固定寬度。 事情是,我想要變寬(100%)。然後我可以簡單地執行Div Width/300px來找出我需要在哪一點開始打印附加塊。

所以,問題:
這意味着我需要做兩件事情之一:
- 找到一種方法衡量一個div的Python中的寬度(這是甚至可能嗎?)
- 從傳遞變量Javascript到Python。
我有一個JS腳本,可以測量div的寬度。該變量坐在Javascript中,可以打印到頁面上。但是,我怎麼才能將這些數據傳遞給Python呢,所以我可以使用它?

感謝您的期待;希望它不是太混亂!

+0

8不能被5整除 – 2010-12-13 04:52:11

+0

哎呀!回去並編輯它。正如它目前的樣子和樣子一樣,模板之間混淆起來。感謝您的寶貴貢獻,儘管如此,gnibbler。 ;) – osixx 2010-12-13 04:53:52

回答

0

在JavaScript中做這一切通常是最好的方式來做到這一點。使它能夠在沒有JavaScript的情況下完成工作,並且JavaScript將修復它(在JS中生成空白塊)。如果它們的大小相同,也可以使用重複的背景圖像來模擬空白塊,但除非您非常仔細地進行操作,否則當您以可變寬度進行操作時,可能看起來不太好。