CSS 按类选择,它是 id 的子级

标签 css

当我已经在 CSS 中通过它的 id 选择它的父级时,我似乎无法通过它的类选择一个元素。这可能是什么问题?

<div id="desktopCloseIconQuickAction" class='shown'>
  <span class="icon-label">Close</span>
</div>

CSS:

#desktopCloseIconQuickAction {
 font-size: 13px; 
 position: absolute; 
 overflow: hidden; 
 right: -115px; 
 top: 15px; 
 z-index: 9; 
 width: 70px;
 opacity: 0;
 transition: all 0.6s;
}

#desktopCloseIconQuickAction.shown {
 right: 15px;
 opacity: 1;
}

#desktopCloseIconQuickAction .icon_label {
 display: inline;
 opacity: 0;
 padding-right: 5px;
 transition: all 0.6s;
 color: green;
}

为什么 span 中的文本“CLOSE”没有变绿或消失?

JSFiddle:http://jsfiddle.net/1t8rumc5/1/

最佳答案

你打错了,在 HTML 中 span 类被定义为

.icon-label 

但在 CSS 中它是

.icon_label 

关于CSS 按类选择,它是 id 的子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732353/

相关文章:

javascript - CSS- 水平 div 不会在调整大小时堆叠?

html - 防止图像重叠

css - 有没有更好的将 CSS 从 CDN 包含或导入 CRA 应用程序而不弹出

CSS:如何在表格上指定最小宽度?

jquery - 在向上滚动和向下滚动时向菜单添加底部框阴影

javascript - 如何根据我的 JSON 数据动态创建 HTML DOM?

html - 无法连接 2 个 div

javascript - 通过 jQuery 为将来创建的元素添加 CSS 规则

javascript - 动态缩放/缩放 div 内容

css - 带有 CSS 的宇宙飞船菜单