我试图对列表的第一行项目应用CSS样式,但是Chrome、Firefox和Safari似乎都不接受这种样式。
ul:first-line > li {
display: inline;
/* my styles here */
}
我是否忽略了指定样式的方法?这是CSS实现上的疏忽还是有意的CSS规范?如果是后者,那么这背后是否有充分的理由呢?
JSFiddle: http://jsfiddle.net/e3zzg/
编辑:
请注意,目前看来无法仅使用CSS实现此目标,但从研究的角度和为后人着想,我很想知道这是为什么。如果您阅读了W3C关于“firstline”伪元素的CSS规范,似乎没有提及内部元素。感谢各位试图提供替代方案的人,但除非确实有CSS解决方案,否则这里的问题是“为什么”,而不是“如何”或“是否可能”。