在 ':hover' 上的輸出總是
「1IPSUM」
如果我決定加入一個 ':before' 元素,內容為 'content:"1"',它只會增加一個 1,使得在 hover 之前的輸出為 "11"
我想要的輸出是:
在 'hover' 上的輸出為 "IPSUM"
小提琴:https://jsfiddle.net/Zxdfvv/u9xgoks3/
.btn:hover:after { padding-bottom: 200px; content:"IPSUM"; }
<div class='btn'>1</div>
謝謝你,EmSixTeen!我在學校,所以無法登入我的帳戶。偽元素在不同的瀏覽器上是否能夠正常運作?
您正在為偽元素設定
content:
,而不是為元素本身設定。這就是為什麼當您在::before
新增內容時,它會顯示在元素文字之前,然後如果您使用::after
,它會顯示在元素文字之後。您可以使用偽元素來設定初始文字。所以您可以這樣做: