::first-letter不适用于 内联 元素(例如)
span。
::first-letter适用于 块
元素,如段落,表格标题,表格单元格,列表项,或那些与他们的
display属性设置为
inline-block。
因此,最好使用
::first-lettera
p代替a
span。
p::first-letter {font-size: 500px;}
或者,如果您想要一个
::first-letter选择器,
span则可以这样编写:
p b span::first-letter {font-size: 500px !important;}span {display:block}
MDN 为这种非显而易见的行为提供了理由:
::first-letterCSS伪元素选择一个块的第一行的第一个字母,如果它不是通过在其线的任何其他内容(例如图像或内联表)之前。
…
第一条线仅意在块容器箱,因此,
::first-letter伪元素仅具有一个上的元件效果
display的值
block,
inline- block,
table-cell,
list-item或
table-caption。在所有其他情况下,
::first-letter均无效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)