Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何从父级';谁的财产?_Html_Css - Fatal编程技术网

Html 如何从父级';谁的财产?

Html 如何从父级';谁的财产?,html,css,Html,Css,我有一门课是这样的: li { color: #ccc; font-size: 12px; position: fixed; /* and some other properties */ } 现在我有一个元素,我想排除上面的属性: <li class="has_not_any_property"></li> 这样做可能吗?只需使用:而不是属性。一个否定伪类 li :not(.has_not_any_property) {

我有一门课是这样的:

li {
    color: #ccc;
    font-size: 12px;
    position: fixed;

    /* and some other properties */
}
现在我有一个元素,我想排除上面的属性:

<li class="has_not_any_property"></li>

  • 这样做可能吗?

    只需使用
    :而不是
    属性。一个否定伪类

    li :not(.has_not_any_property) {
            color: #ccc;
            font-size: 12px;
            position: fixed;
        }
    
    对于不支持CSS3的旧浏览器,您可以使用
    unset

    从文件中

    如果属性继承,则此关键字将属性重置为其继承的值 从其父级或其初始值(如果不是)。换句话说,它 其行为类似于第一种情况下的inherit关键字,也类似于 在第二种情况下为initial关键字


    使用CSS
    not
    伪类:

    li:not(.has_not_any_property) {
        color: #ccc;
        font-size: 12px;
        position: fixed;
    }
    

    此处的文档:

    是,这是正确的。。但实际上,我网站的大多数用户都使用IE8
    :-)
    。。正如您所知,它不支持CSS3。。无论如何,谢谢你。。向上投票。。为你,但我正在寻找另一种解决方案。是的,这是正确的。。但实际上,我网站的大多数用户都使用IE8
    :-)
    。。正如您所知,它不支持CSS3。。无论如何,谢谢你。。向上投票。。对你来说,但我正在寻找另一种解决办法。@MartinAJ啊,这确实改变了一切。可能在
    li
    元素的CSS块之后,专门为
    编写一个CSS块。没有任何属性可以恢复颜色、字体大小和位置的默认值。另一个选项是为所有不被排除的
    li
    元素添加不同的CSS类,并将现有CSS更改为仅为该类设置。
    li:not(.has_not_any_property) {
        color: #ccc;
        font-size: 12px;
        position: fixed;
    }