开发者

Nested classes selectors

If I have something like this in my HTML

    <div id="top">
        <div class="txt">
            <span class="welcome">Welcome on my website</span>
            <span class="links"><a href="Home">Home</a></span>
        </div>
    </div>

How I can select the welcome开发者_如何转开发 class in my CSS.

I've tried #top.txt.welcome but doesn't work. I've also tried #top.txt span.welcome.


#top .txt is not #top.txt the latter means that the matched element has the id AND the class, while the former means that the matched element has the class, and one of its ancestors element has the id


You can use


span.welcome
#top .welcome
#top div.txt span.welcome
.welcome


.welcome

#top div.txt .welcome

div#top div.txt span.welcome

it depends on how specific you want to be


#top .txt .welcome{}


div#top div.txt span.welcome

or

#top div.txt .welcome

or some other variation thereof...


If you want to use that 'welcome' class for perticular span tag than you can use two ways like...

.txt span.welcome

or

span.welcome

It'll works for your CSS class in your code perfectly.

This is the concept of nesting class you can directly refer from references below.

References:

  • https://www.w3.org/TR/css-nesting-1/
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜