Javascript 显示矩形背景而不是圆形背景

Javascript 显示矩形背景而不是圆形背景,javascript,css,Javascript,Css,我们希望为图像添加圆形背景,如下所示: 所以我接着说,我试着在下面的代码中,但它的显示像下面的图像,背景不是圆形的: 编辑 var jQuery = $.noConflict(); jQuery(document).ready(function(){ var inner = Array(); inner = jQuery(" .product-options ul.options-list .label>label"); for (i=0;i<inner.length;i+

我们希望为
图像添加圆形背景,如下所示:

所以我接着说,我试着在下面的代码中,但它的显示像下面的
图像
背景
不是圆形的:

编辑

var jQuery = $.noConflict(); 
jQuery(document).ready(function(){ 
var inner = Array(); 
inner = jQuery(" .product-options ul.options-list .label>label"); 
for (i=0;i<inner.length;i++){ 
var classN = inner[i].innerText; 
if (classN=="Black" || classN=="Green" || classN=="Red" || classN=="Purple" || classN=="Orange" || classN=="Pink" || classN=="Brown"){ 
inner.eq(i).addClass("colors"); 
classN = classN.toLowerCase(); 
var urlB = "http://stylebaby.com/media/catalog/custom/"+classN+".png"; 
inner.eq(i).css('background-image', 'url(' + urlB + ')'); 
} 
} 
});
脚本

var jQuery = $.noConflict(); 
jQuery(document).ready(function(){ 
var inner = Array(); 
inner = jQuery(" .product-options ul.options-list .label>label"); 
for (i=0;i<inner.length;i++){ 
var classN = inner[i].innerText; 
if (classN=="Black" || classN=="Green" || classN=="Red" || classN=="Purple" || classN=="Orange" || classN=="Pink" || classN=="Brown"){ 
inner.eq(i).addClass("colors"); 
classN = classN.toLowerCase(); 
var urlB = "http://stylebaby.com/media/catalog/custom/"+classN+".png"; 
inner.eq(i).css('background-image', 'url(' + urlB + ')'); 
} 
} 
});
var jQuery=$.noConflict();
jQuery(文档).ready(函数(){
var内部=数组();
inner=jQuery(“.productoptions-ul.options-list.label>label”);

对于(i=0;i为
提供一个固定的高度和宽度为
提供一个固定的高度和宽度,您需要首先为外部矩形背景元素设置CSS,如下所示(不要忘记为该元素添加唯一的类名,如“circular bg clr”,以避免与其他元素冲突):

之后,对于内部“颜色”标签,您可以更改CSS,如下所示:

.product-options ul.options-list .label.circular-bg-clr > label.colors {
    margin: 9px auto !important;
    width: 30px;
    height: 30px
}

您需要首先像这样为外部矩形背景元素设置CSS(不要忘记为这些元素添加唯一的类名,如“circular bg clr”,以避免与其他元素冲突):

之后,对于内部“颜色”标签,您可以更改CSS,如下所示:

.product-options ul.options-list .label.circular-bg-clr > label.colors {
    margin: 9px auto !important;
    width: 30px;
    height: 30px
}

显示HTML或更好地制作示例代码段,以便您将图像提供给span的同一元素,这是不正确的。@Justinas我们使用javascript作为类
internal=jQuery(“.product options ul.options-list.label>label”);
我将尝试使用fiddle…@YonasHailu对此表示抱歉,请帮助我解决问题…显示HTML或更好地制作示例,以便将图像提供给span的同一元素,这是不正确的。@Justinas我们正在使用javascript作为类
internal=jQuery(.product options ul.options-list.label>label”)
我将尝试使用fiddle….@YonasHailu对此表示抱歉,请帮助我解决问题….更新了您的代码,您可以检查一下,您可以帮助我将图像位向下移动…..
页边距顶部
值被覆盖。增加特殊性并应用
!重要信息
。使用此更新:
。标签标签{页边空白顶部:3px!重要;}
同样对于图像,默认情况下,
白色背景显示
,只有在我们在图像上单击鼠标后,才会显示橙色背景。
请检查:一旦我们打开网站,您可以看到显示的是
白色背景,但我们想删除该
白色背景',一旦我们单击图像,它的显示在
橙色
背景中,这很好您在
的代码中遗漏了一个
。标签
高度
宽度
之间。对于
标签
元素,由于您的代码被覆盖,增加了特异性。
。产品选项ul.options-list.LABELL>标签。颜色:页边距顶部:3px!重要信息
更新了你的代码,你能检查一下吗,你能帮我把图像位移下来吗…..
页边距顶部
值被覆盖。增加专门性并应用
!重要的
。更新如下:
。标签标签{页边距顶部:3px!重要;}
同样对于图像,默认情况下,
白色背景显示
,只有在我们在图像上单击鼠标后,才会显示橙色背景。
请检查:一旦我们打开网站,您可以看到显示的是
白色背景,但我们想删除该
白色背景',一旦我们单击图像,它的显示在
橙色
背景中,这很好您在
的代码中遗漏了一个
。标签
高度
宽度
之间。对于
标签
元素,由于您的代码被覆盖,增加了特异性。
。产品选项ul.options-list.LABELL>标签。颜色:页边距顶部:3px!重要信息;
.product-options ul.options-list .label.circular-bg-clr > label.colors {
    margin: 9px auto !important;
    width: 30px;
    height: 30px
}