我想將填充應用於列表中的所有元素,但由於某種原因它僅適用於第一個元素。這是怎麼回事?如果是這樣,我如何獲得適用於列表中所有元素的樣式?CSS屬性padding-top僅適用於列表的第一個元素。我如何適用於所有元素?
這是我目前的代碼。 10px填充只適用於第一個元素。我希望它可以對列表中的所有元素應用:
<c:forEach items="${list}" var="child" varStatus="status">
<div id="${status.count}" style="padding-top: 10px;">
</div>
</c:forEach>
我試圖改變我上面的代碼
<c:forEach items="${list}" var="child" varStatus="status">
<div class = "itemWithPadding">
</div>
</c:forEach>
在我的CSS文件,我有以下幾點:
.itemWithPadding {
padding-top: 10px;
}
呈現的HTML看起來這樣:
<div class="itemWithPadding"> -stuff inside- </div>
<div class="itemWithPadding"> -stuff inside- </div>
<div class="itemWithPadding"> -stuff inside- </div>
我當然已經從HTML源代碼中剝離了div標籤中的內容。但是,如果<div>
內的內容對診斷問題是必要的,我可以將其正確呈現。
請不要顯示服務器端代碼。請將您的HTML代碼呈現給我們,並請顯示您的CSS代碼。 – 2013-04-04 19:05:59
所有項目都有定義的填充。 @see http://jsfiddle.net/VrRR9/ – David 2013-04-04 21:16:54
你可以爲你的問題創建一個http://jsfiddle.net嗎?我看不出有什麼理由不應該這樣做。所以小提琴可能會有幫助。 – 2013-04-04 21:17:41