如何将jquery ui图标设置为每个css的背景图像?
如何将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
.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),但您在这里说无法调整大小。我在你的更新中看到,你确实采取了这条路线,这似乎解决了你的问题,这很好。至于你的更新,这似乎超出了这个问题的范围,你可能会更幸运地问一个新问题。祝你好运