gpt4 book ai didi

javascript - 可继承的 CSS 属性应该接受值 “initial” 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:37:14 25 4
gpt4 key购买 nike

在 Chrome 和 Safari 中,如果我们为可继承的 CSS 属性指定 initial,它将选择 initial 值。

但是如果我们在 FireFox、IE 或 Opera 中为可继承的 CSS 属性指定 initial,它将完全拒绝该值分配。

此处正确的行为是什么?

Test script :

<!doctype html> 
<div style="color:red;">1111
<div id="d2" style="color:blue;color:initial;">2222</div>
</div>
<script>
document.write(document.getElementById("d2").style.color);
</script>

最佳答案

initial 值似乎是 valid .

由于 CSS3 是(相对)新的并且仍然容易发生变化,我怀疑并非所有浏览器都符合最新的标准。

Paul D. Waite 所述:对同一属性有多个定义是标准的一部分,其中最后一个应该获胜。因此,根据您的示例的标准,#d2 的颜色属性应具有初始值,即红色。显示蓝色的浏览器不完全/正确支持该标准。

关于javascript - 可继承的 CSS 属性应该接受值 “initial” 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com