我想給我的CSS-擴大圖標精靈一個白色的小空格,然後1px的薄的輪廓,就像這樣:
現在,我已經嘗試了這些演示,同優雅的HTML和唯一不同的CSS(帶從這裏社區站在其他有才華的巨人的肩膀上一些幫助):如何爲放大後的背景精靈設置1px邊框和1px輪廓?
JS Fiddle Demo1
JS FIddle Demo2
{
border: 1px solid white;
outline: 1px solid red;
}
然而,在兩種方法中,正如你所看到的,兩個邊界(在這裏充當一個間隔符)和輪廓比我想要的1px更加粗壯。這裏面臨的挑戰是我使用了一個具有協調功能的巨大背景作爲精靈,因此例如有background-position: 0 -3048;
。
如果我嘗試在圖標的父級div中設置邊框/輪廓,那麼整個佈局會崩潰!
如果我嘗試background-size: contain
那麼整個精靈背景被壓成一個小圖標大小。
如何獲得如上圖所示的薄1px輪廓?謝謝!
凡投票關閉了這個問題:請註明正是你認爲這個問題的問題式,因此它可以被解決和改善因此。謝謝。 – Sam