我創造一些stack icons和所有我讀過到目前爲止請你做這樣的事情的帖子 -CSS層疊式圖標 - 圖標被堆疊在其他圖標頂部
i {
position: relative;
}
i:before {
content: "\f099";
position: absolute;
font-size: 1.5em;
}
i:after {
content: "\f096";
position: absolute;
font-size: 2.1em;
left: 0;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<i class="fa"></i>
我有這樣的問題是,當你有多個圖標,
<i class="fa"></i>
<i class="fa"></i>
兩個圖標均將堆疊在彼此的頂部。
這解決了這個問題,
i {
position: relative;
}
i:before {
content: "\f099";
font-size: 1.5em;
}
i:after {
content: "\f096";
position: absolute;
font-size: 2.1em;
left: 0;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<i class="fa"></i>
我所做的就是從i:before
刪除position: absolute
和離開i:after
position:absolute
和left:0
和圖標都可以正常使用罰款。
我想知道的是我的解決方案是否正確,以及爲什麼其他解決方案在i:before
中有position:absolute
?