Html 基本:第n个孩子

Html 基本:第n个孩子,html,css,css-selectors,Html,Css,Css Selectors,我正在尝试为进度条的覆盖设置不同的宽度。但是由于某些原因:第n个孩子选择器没有像我希望的那样工作,哈哈。我怀疑这可能与CSS中的父子关系有关,因为我仍然对我忽略了什么感到困惑 有一双新眼睛的人能看一眼,向我解释一下我错过了什么/做错了什么吗?此外,如果这是一个现有线程的副本,很抱歉,无法找到我的确切问题的答案 这是我目前拥有的模型: 。进度{ 高度:300px; 宽度:960px; 保证金:0自动; 边缘顶部:50px; 显示器:flex; 柔性包装:包装; 边缘底部:50px; } .进度条

我正在尝试为进度条的覆盖设置不同的宽度。但是由于某些原因:第n个孩子选择器没有像我希望的那样工作,哈哈。我怀疑这可能与CSS中的父子关系有关,因为我仍然对我忽略了什么感到困惑

有一双新眼睛的人能看一眼,向我解释一下我错过了什么/做错了什么吗?此外,如果这是一个现有线程的副本,很抱歉,无法找到我的确切问题的答案

这是我目前拥有的模型:

。进度{
高度:300px;
宽度:960px;
保证金:0自动;
边缘顶部:50px;
显示器:flex;
柔性包装:包装;
边缘底部:50px;
}
.进度条{
高度:35px;
宽度:100%;
背景颜色:浅灰色;
边缘底部:35px;
}
.进度条覆盖{
高度:35px;
宽度:90%;
背景色:#00FFA5;
显示器:flex;
对齐项目:居中;
字号:18px;
左侧填充:15px;
}
/*为什么宽度不设为80%*/
.进度条覆盖:第n个子项(3){
宽度:80%;
}

:第n个子项(3)
将查看其直接父项的第三个子项,并且由于每个进度条只有一个子项,因此您将永远无法获得该子项

你需要做的是说你想要
progress
的第三个孩子(这是一个
进度条
),然后取下它的孩子,如下所示:

.progress-bar:nth-child(3) .progress-bar-overlay {
    width: 80%;
}
:第n个子项(3)
将查看其直接父项的第三个子项,并且由于每个进度条只有一个子项,因此您将永远无法获得该子项

你需要做的是说你想要
progress
的第三个孩子(这是一个
进度条
),然后取下它的孩子,如下所示:

.progress-bar:nth-child(3) .progress-bar-overlay {
    width: 80%;
}

。进度条:第n个子项(3)。进度条覆盖是否有效?
进度条覆盖是否有效?
您写了2个y。每个
。进度条覆盖是否被视为没有兄弟项,因为它们被分为不同的父项。是否
。进度条:第n个子项(3).progress bar overlay
工作?
progress bar overlay
你写了2个y。每个
。progress bar overlay
被视为没有兄弟姐妹,因为它们被分为不同的父分区。谢谢我的好朋友!突然之间就有了意义!谢谢你!谢谢我的好人!突然之间就有了意义!谢谢你!