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