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