Html css不透明度影响同级不透明度

Html css不透明度影响同级不透明度,html,css,Html,Css,[编辑:由于从基于javascript的原始问题创建此问题时出错,此问题已过时。] 我有一个HTML页面,其中显示了我们各种产品和多个版本的最新构建状态矩阵 在此矩阵中,通过指定一个附加样式类“stale”,设置不透明度:.5,旧版本将淡出 该矩阵还显示了所执行测试的结果。testresult元素是build元素的同级元素,并部分覆盖它 然而,我现在的问题是,如果“build”元素淡出,“test”元素也淡出。首先我想了解为什么,其次我不希望“测试”结果是透明的 表{边框:1px实心暗灰色;}

[编辑:由于从基于javascript的原始问题创建此问题时出错,此问题已过时。]

我有一个HTML页面,其中显示了我们各种产品和多个版本的最新构建状态矩阵

在此矩阵中,通过指定一个附加样式类
“stale”
,设置
不透明度:.5
,旧版本将淡出 该矩阵还显示了所执行测试的结果。testresult元素是build元素的同级元素,并部分覆盖它

然而,我现在的问题是,如果“build”元素淡出,“test”元素也淡出。首先我想了解为什么,其次我不希望“测试”结果是透明的

表{边框:1px实心暗灰色;}
td{border:1px实心暗灰色;溢出:隐藏;}
div{文本对齐:居中;}
.build{
边框:纯黑1px;
宽度:10em;
边缘:0.2米;
填充:0.2米;
字号:1.0em;
}
.测试{
浮动:对;
边框:纯色浅灰色1px;
宽度:3em;
边缘顶部:-0.8em;
保证金权利:-0.4em;
//不透明度:.99;//解决方法
}
.fail{背景色:rgb(255、150、150);}
.ok{背景色:rgb(170255,170);}
.red{背景色:rgb(255、150、150);}
.green{背景色:rgb(150255,150);}
.stale{opacity:.5;}

版本
产品A
产品B
1.1
成功
100%
成功
98%
1
成功
99%
失败

您需要正确关闭
标签

您遇到的问题是浏览器试图在运行时“修复”标记的结果,
元素彼此之间的位置不正确,因此它们不再是同级元素

修复标记可以解决您的问题

表{边框:1px实心暗灰色;}
td{border:1px实心暗灰色;溢出:隐藏;}
div{文本对齐:居中;}
.build{
边框:纯黑1px;
宽度:10em;
边缘:0.2米;
填充:0.2米;
字号:1.0em;
}
.测试{
浮动:对;
边框:纯色浅灰色1px;
宽度:3em;
边缘顶部:-0.8em;
保证金权利:-0.4em;
//不透明度:.99;//解决方法
}
.fail{背景色:rgb(255、150、150);}
.ok{背景色:rgb(170255,170);}
.red{背景色:rgb(255、150、150);}
.green{背景色:rgb(150255,150);}
.stale{opacity:.5;}

版本
产品A
产品B
1.1
成功
100%
成功
98%
1
成功
99%
失败

您需要正确关闭
标签

您遇到的问题是浏览器试图在运行时“修复”标记的结果,
元素彼此之间的位置不正确,因此它们不再是同级元素

修复标记可以解决您的问题

表{边框:1px实心暗灰色;}
td{border:1px实心暗灰色;溢出:隐藏;}
div{文本对齐:居中;}
.build{
边框:纯黑1px;
宽度:10em;
边缘:0.2米;
填充:0.2米;
字号:1.0em;
}
.测试{
浮动:对;
边框:纯色浅灰色1px;
宽度:3em;
边缘顶部:-0.8em;
保证金权利:-0.4em;
//不透明度:.99;//解决方法
}
.fail{背景色:rgb(255、150、150);}
.ok{背景色:rgb(170255,170);}
.red{背景色:rgb(255、150、150);}
.green{背景色:rgb(150255,150);}
.stale{opacity:.5;}

版本
产品A
产品B
1.1
成功
100%
成功
98%
1
成功
99%
失败

在询问之前验证您的代码。。。该死你说得对。这个错误发生在从基于JavaScript的问题复制我的问题时。请在询问之前验证您的代码。。。该死你说得对。这个错误发生在从基于JavaScript的问题复制我的问题时。这是正确的。另外,他需要添加
.test{position:relative;}
,这样
.test
就不会被
.build
隐藏。谢谢,@DimitrisDamilos。这是我从另一个SO问题中学到的,我在问题中提到了。这是正确的。另外,他需要添加
.test{position:relative;}
,这样
.test
就不会被
.build
隐藏。谢谢,@DimitrisDamilos。这是我从另一个问题中学到的,我在问题中提到了。