2012-03-19 45 views
2

我正在嘗試將div中的標籤居中,但取決於您使用的是哪個頁面,可能取決於圖片庫中的標籤數量。所以我試圖用Jquery來做到這一點。使用Jquery添加保證金

基本上我想說的是:

對於每一個標籤加5%的利潤率。

有人能指出我在正確的方向這樣做。我正在考慮使用.size()來計算標籤的數量,但不知道該去哪裏。

謝謝。

+1

提供一些代碼示例 – 2012-03-19 11:41:30

+0

你的意思是你想要的利潤率爲5%每個項目在div(所以3個項目== 15%),或每個項目只有5%的保證金? – 2012-03-19 11:45:18

+0

我張貼了一個答案,但我不知道,如果這是你所需要的?我認爲你的意思是: 對於x數量的標籤,每個添加5%的保證金? 或x數量的標籤* 5%=某個元素上的餘量? – Undefined 2012-03-19 11:45:50

回答

7

使用*選擇

$("*").css("margin","5%"); 

然而,爲了安全起見,你必須限制使用這種通配符選擇的。有很多其他方法可以選擇質量元素。

  1. 類Selecotors:$(".myclass')
  2. 標籤Selecotors:$("div")
  3. Atrribute:$("input[type="text"]')
+1

我不會建議使用通配符選擇器。這會將5%添加到頁面上的任何元素。我建議使用基於類的選擇器進行更多控制。 – Undefined 2012-03-19 11:47:15

+0

@SamWarren,OP確實希望'每個標籤' – Starx 2012-03-19 11:48:12

+0

謝謝Starx看起來正是我所需要的。如果有多個頁面?在.. 標籤是在一個畫廊的div,但可能有一個頁面上的多個畫廊? – JDavies 2012-03-19 11:48:41