【发布时间】:2014-08-17 14:32:22
【问题描述】:
我在伪元素:first-letter 上使用transform: scale 为段落的第一个字母制作首字母下沉。尽管transform: scale 和:first-letter 在 Firefox 中都可以自己使用,但它在 Chrome 中运行良好,但在 Firefox 中却不行。
HTML
<p>Lorem ipsum dolar sit amet</p>
CSS
p:first-letter {
float: left;
margin-left: -36px;
margin-top: 10px;
font-size: 53px;
transform: scale(1,2);
-ms-transform: scale(1,2);
-webkit-transform: scale(1,2);
-moz-transform: scale(1,2);
}
这是jsfiddle
【问题讨论】:
-
developer.mozilla.org/de/docs/Web/CSS/::first-letter 说,“只有一小部分 CSS 属性可以在包含使用 ::first-letter 伪元素的选择器的 CSS 规则集的声明块内使用” ,而
transform不在下面的列表中。这符合dev.w3.org/csswg/selectors3/#application-in-css AFAICS。
标签: css firefox pseudo-element css-transforms