如何将jquery ui图标设置为每个css的背景图像?

如何将jquery ui图标设置为每个css的背景图像?,jquery,css,jquery-ui,Jquery,Css,Jquery Ui,如何将jquery ui图标设置为每个css容器的背景图像 比如: .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> .MyClass{ 背景:url(“ui图标p

如何将jquery ui图标设置为每个css容器的背景图像

比如:

.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>
.MyClass{
背景:url(“ui图标plus”);
}
//现有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;   
}
不管怎样 无论什么 .MyClass{ 宽度:16px;高度:16px;背景图像:url(“../../Content/themes/base/images/ui-icons\u2222\u256x240.png”)/*{iconcontent}*/; 背景位置:-16px-128px; } 司仪{ 左侧填充:20px; }
您需要调用图像的绝对位置,例如:

.MyClass { background: url("http://yourdomain.com/somefolder/ui-icon-plus.ext"); }

您需要调用图像的绝对位置,例如:

.MyClass { background: url("http://yourdomain.com/somefolder/ui-icon-plus.ext"); }

您必须应用相应的CSS类:

<div class="ui-icon ui-icon-plus"></div>

假设您有正确的jqueryui
.css
文件,其中定义了这些类。如果您查看jQuery
.css
文件,您将看到它正在使用
背景位置
在中查找图标


查看屏幕上图标的样式。

您必须应用相应的CSS类:

<div class="ui-icon ui-icon-plus"></div>

假设您有正确的jqueryui
.css
文件,其中定义了这些类。如果您查看jQuery
.css
文件,您将看到它正在使用
背景位置
在中查找图标

查看屏幕上图标的样式。

我会使用:

<div class="ui-icon ui-icon-plus"></div>
我将使用:

<div class="ui-icon ui-icon-plus"></div>

要获得图标,您可以直接引用精灵,如plus

 .MyClass {
width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
background-position: -16px -128px; 

}

要获得图标,您可以直接引用精灵,如plus

 .MyClass {
width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
background-position: -16px -128px; 

}

您的图像url必须与css文件的存储位置相对。您的图像url必须与css文件的存储位置相对。jQuery UI图标不存储在单个图像文件中,而是使用jQuery应用。UI图标不存储在单个图像文件中,而是使用Thx应用于回复!然而,我遇到的问题和限制是,我需要通过css将图像添加到现有的div中,这样我就不能重新调整div本身的大小。仍然可以使用精灵吗?我不认为你必须调整div的大小,精灵将作为正常的背景图像。你可以在应用这个类后添加一个屏幕截图。嗨,我刚刚更新了我的原始帖子。你有空的时候能看一下吗?任何帮助都将不胜感激。谢谢回复!然而,我遇到的问题和限制是,我需要通过css将图像添加到现有的div中,这样我就不能重新调整div本身的大小。仍然可以使用精灵吗?我不认为你必须调整div的大小,精灵将作为正常的背景图像。你可以在应用这个类后添加一个屏幕截图。嗨,我刚刚更新了我的原始帖子。你有空的时候能看一下吗?任何帮助都将不胜感激。谢谢回复!然而,我遇到的问题和限制是,我需要通过css将图像添加到现有的div中,这样我就不能重新调整div本身的大小。使用精灵还可以吗?谢谢回复!然而,我遇到的问题和限制是,我需要通过css将图像添加到现有的div中,这样我就不能重新调整div本身的大小。使用精灵还可以吗?嗨,谢谢你的回复。我的限制是不能修改现有的html脚手架,所以我需要通过css进行修改。其要点是在现有div中添加+图标(无法调整div的大小),然后在下面的部分展开后将图标设置为a-。@JaJ:很高兴您发现这有帮助。抱歉,我现在正准备回复您的评论,但我的第一个建议是通过使用CSS将
16px
div
调整为
16px
(并从
ui-icon plus
复制CSS),但您在这里说无法调整大小。我在你的更新中看到,你确实采取了这条路线,这似乎解决了你的问题,这很好。至于你的更新,这似乎超出了这个问题的范围,你可能会更幸运地问一个新问题。祝你好运嗨,谢谢你的回复。我的限制是不能修改现有的html脚手架,所以我需要通过css进行修改。其要点是在现有div中添加+图标(无法调整div的大小),然后在下面的部分展开后将图标设置为a-。@JaJ:很高兴您发现这有帮助。抱歉,我现在正准备回复您的评论,但我的第一个建议是通过使用CSS将
16px
div
调整为
16px
(并从
ui-icon plus
复制CSS),但您在这里说无法调整大小。我在你的更新中看到,你确实采取了这条路线,这似乎解决了你的问题,这很好。至于你的更新,这似乎超出了这个问题的范围,你可能会更幸运地问一个新问题。祝你好运