CSS: transform:scale() 在行內元素中會失效
阿新 • • 發佈:2021-01-19
今天在工作中遇到了在 ::before()
偽類中定義了一個 transform :scale(0.5)
結果並沒有效果. 查詢之後才知道 transform :scale(0.5)
在 inline
屬性中的元素不起作用, 而偽類 ::before()
是行內元素, 因此, 只要我們把偽類改成非行內元素就行了
.noteSign-sharp {
position: relative;
&::before { // 偽類是行內元素
content: "#";
transform: scale(0.6);
position : absolute; // 改為非行內元素
left: -15%;
top: -40%;
}
}