10
A
回答
15
不是我所知道的。傳統的解決方案是用class =「first」標記第一個&最後一個項目& class =「last」,以便您可以識別它們。
CSS psudo-class first-child會給你第一個項目,但不是所有的瀏覽器都支持它。 CSS3將有last-child too(目前支持Firefox,Safari,但不支持IE 6/7/beta 8)
6
在正確支持之前,您需要爲建議的'最後'項添加一個類。不過,您不必手動執行此操作。如果你可以把一個javascript命中,看一看之一:
- the jQuery :last-child selector
- Keeping Your Elements’ Kids in Line with Offspring(名單由亞歷克斯·比肖夫除了文章),一個具體的,重量更輕的方法
要麼會避免「污染」你的標記,並且如果你的風格是'不錯的添加'而不是'必須擁有'的設計特徵,那麼這是完全可以接受的。
3
此問題的答案應該更新! IE9 + Firefox(一段時間後)+ Chrome,Safari全部支持:last-of-type
或last-child
相關問題
- 1. CSS:沒有(:最後一子):選擇
- 2. CSS最後選擇(沒有最後的孩子)
- 3. CSS:沒有(),選擇並選擇後代
- 4. 有沒有一種方法來選擇使用ENVDTE項目?
- 5. 動態選擇下拉列表 - 沒有選擇的選項
- 6. :最後孩子沒有選擇的最後一個元素
- 7. 在HTML多選列表中選擇選項的最佳方法
- 8. 使用另一個選擇列表中的選項填充選擇列表的最快方法
- 9. 用於選擇最後兩個孩子的CSS選擇器,不知道列表中有多少項目
- 10. CSS選擇器:有沒有辦法選擇周圍的元素?
- 11. 有沒有一種方法來選擇元素的子元素使用css
- 12. 如何選擇除第一個和最後一個僅使用CSS之外的所有列表項?
- 13. 只用jQuery選擇第一層的後代 - 有沒有更好的方法?
- 14. CSS flex:行選擇器中的最後一項和第一項
- 15. 有沒有一個CSS選擇器?
- 16. WPF:從綁定列表中刪除最後一項的最有效方法?
- 17. CSS最後孩子選擇所有?
- 18. 選擇一個選項後沒有完成選擇
- 19. 如何排序沒有最後一項的列表
- 20. 有沒有簡單的方法來添加一個「選擇」選項到Tapestry PropertyModel下拉列表
- 21. 有沒有更好的方法來編寫後代選擇器?
- 22. 下拉列表不斷從列表中選擇最後一項
- 23. 有沒有辦法將選擇選項水平排列?
- 24. 有沒有一種方法使用一個選擇
- 25. 選擇沒有另一列
- 26. 具有多個選擇器的CSS最後一種類型
- 27. 跟蹤用戶使用MySQL選擇的數字列表的最有效方法?
- 28. CSS選擇沒有我使用選擇器選擇沒有一個類中的所有要素類
- 29. JQuery - 選擇除最後一個列表以外的所有列表(從多個列表中選擇)。
- 30. 在沒有ID標籤的列表中選擇選項
我跑過了li:last-child selector;但是我不能使用它,因爲它在IE中不起作用。 在這種情況下,我無法控制HTML,因此我無法相應地標記第一個和最後一個孩子。 – Marcel 2008-09-09 03:21:42
在這種情況下,我恐怕你不會得到你想做的。如果你有控制權並且你想要沿着這條路走下去,那麼你可以用javascript來做到這一點,但這是一條有着龍的黑暗,可怕的道路;) – 2008-09-09 03:23:03