我想在國家的國旗出現在文本字段。CSS Sprites:表單輸入(文本字段)設計問題
當所有圖標單獨保存時,它工作正常。例如:
#search input[type="text"] {
background: #FFFFFF url(GB.png) no-repeat right center;
}
<div id="search">
To: <input name="to" type="text" />
</div>
然而,有超過60個標誌使得很多可能的HTTP請求的,所以我把它們放進一個垂直CSS精靈形象(< 25 KB)。
的問題是,我不能用CSS精靈得到相同的結果(一次僅顯示一個標誌):
#search input[type="text"] {
background: #FFFFFF url(countries.png) no-repeat right center;
}
.c-GB { background-position: 0 -368px; }
<div id="search">
To: <input name="to" type="text" class="c-GB" />
</div>
Screenshoots (correct and wrong)
如果這是不可能的,有什麼其他的解決方案,你會建議?每次用戶進入不同的位置時,標誌都應該改變。