[英]How to set jquery ui icon as background image per css?
如何將每個CSS容器的jQuery UI圖標設置為背景圖像?
就像是:
.MyClass {
background: url("ui-icon-plus");
}
// Existing div...want to add icon to left-align
<div class="MyClass">
//Other stuff in there that expands and collapses
</div>
更新
如何使以下文本顯示在圖標的右側?
<div class="MyClass">Whatever</div> <!-- no workee-->
<div class="MyClass"><span class="MC">Whatever</span></div> <!-- works -->
.MyClass {
width: 16px; height: 16px; background-image: url("../../Content/themes/base/images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
background-position : -16px -128px;
}
.MC {
padding-left: 20px;
}
您必須應用相應的CSS類:
<div class="ui-icon ui-icon-plus"></div>
假設您具有定義了這些類的正確jQuery UI .css
文件。 如果查看jQuery .css
文件,您會發現它使用background-position
在CSS sprite中查找圖標。
請查看Themeroller上圖標的樣式作為示例 。
我會用:
<div class="ui-icon ui-icon-plus"></div>
但是,由於某種原因,如果您需要在自己的類中使用CSS:
.MyClass { width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); background-position: -16px -128px; }
要獲得該圖標,您可以直接將精靈指向加號。
.MyClass {
width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
background-position: -16px -128px;
}
您需要調用圖像的絕對位置,例如:
.MyClass { background: url("http://yourdomain.com/somefolder/ui-icon-plus.ext"); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.