首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >float:无被float:left覆盖

float:无被float:left覆盖
EN

Stack Overflow用户
提问于 2013-04-12 09:14:49
回答 1查看 85关注 0票数 0

嘿,所有这一切都是我在这里的第一篇文章,我对CSS的世界还是相当陌生的。我有两段代码

代码语言:javascript
复制
.subCatImg.subCatImg
{
float:none;
}

它控制一个特定的图像,以及这段控制其他几个对象的代码:

代码语言:javascript
复制
img.StoreProductImage {
float:left;
padding-right:5px;
margin:0px 5% 10px 5px;
}

出于某种原因,即使.subCatImg具有更高的特异性,它的float仍然会被img.StoreProductImage覆盖--我假设这是因为它是float:none,因此会被left覆盖,但即使添加了clear:both也会继续默认为float:left。有什么想法吗?

我还应该添加-如果我将float:none更改为right或left,它确实可以工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 09:20:11

你确定特异性更高吗?img是一个块元素与类选择器。你可以直接说

代码语言:javascript
复制
.subCatImg img.StoreProductImage{
    float:none;
}

这假设图像是.subCatImg的子项

Float right可能看起来是有效的,因为它同时将left和right应用于元素,因为这两种情况都与元素匹配。

是否像您在这里发布的那样,在另一个上面声明了.subCatImg.subCatImg?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15961519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档