2013-04-12 201 views
0

嘿,这是我的第一篇文章,我对CSS的世界很新。我有2个代码浮动:没有被浮动覆盖:左

.subCatImg.subCatImg 
{ 
float:none; 
} 

控制一个特定的形象,而这一块的控制代码的其他几个对象:

img.StoreProductImage { 
float:left; 
padding-right:5px; 
margin:0px 5% 10px 5px; 
} 

对于即使.subCatImg具有较高的特异性某种原因,它是浮动继续被img.StoreProductImage重写 - 我认为这是因为它是float:none,因此被左侧重写,但是即使添加了clear:两者都继续默认为float:left。有什么想法吗?

我还要补充 - 如果我改变浮动:无向左或向右它的工作

回答

0

你确定特异性高? img是一个块元素vs类选择器。你可以只说

.subCatImg img.StoreProductImage{ 
    float:none; 
} 

这个假设图像是.subCatImg

浮动的孩子的权利,似乎可以工作,因为它是将左,右的因素,因为这两种情况下将匹配元素。

.subCatImg.subCatImg声明在另一个之上,就像你在这里发布的那样?

+0

非常感谢! – user2272564