什么是html>用CSS表示?

时间:2013-04-24 13:07:11

标签: html css css-selectors

我在Liferay门户的一些CSS文件中有CSS代码。

html> 表示什么?什么时候应该使用?

.lfr-dockbar-pinned {
    .dockbar {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
    }

    .pin-dockbar img {
        background-image: url(../images/dockbar/unpin.png);
    }
}

html > .lfr-dockbar-pinned {
    padding-top: 3.45em;
}

4 个答案:

答案 0 :(得分:17)

具有类lfr-dockbar-pinned的元素,它是html元素的直接子后代。请参阅:http://www.w3.org/TR/CSS2/selector.html#child-selectors

答案 1 :(得分:2)

它代表一个元素,它是html元素的直接后代(As @adrian告诉)。

换句话说,它选择父元素为<html>的所有元素,在这种情况下只有<body>

所以例如

div > p {
   /* This will select all p elements where parent is div */
}

答案 2 :(得分:1)

选择子元素。

例如:身体&gt; p选择全部&lt; p为H.元素是元素的直接子元素。

答案 3 :(得分:1)

鉴于此代码(来自您的评论):

<body class="... lfr-dockbar-pinned ...">

在这种情况下,它区分身体,当它具有类lfr-dockbar-pinned,而另一个元素具有相同的类。这允许将不同的样式应用于每个元素。