Почему напрямую не используется селектор класса <li>? - PullRequest
0 голосов
/ 14 марта 2020

мои частичные html коды:

<body>
        <div id="div1" class="calendar">
            <ul>
                <li class="active"><h2>1</h2><p>one</p></li>
                <li><h2>2</h2><p>two</p></li>
                <li><h2>3</h2><p>three</p></li>
                <li><h2>4</h2><p>four</p></li>
            </ul>
            <div class="text">
                <h2>arrangement</h2>
                <p>...</p>
            </div>
        </div>
    </body>

и мои css коды:

<style>
body{background:skyblue;}
#div1 {height:700px;width:440px;background:gray;margin-left:400px;margin-top:10px;position:absolute;}
#div1 ul{margin-top:20px;}
.text{background:white;height:150px;width:335px;font-size:15px;margin-top:520px;margin-left:50px;position:relative;border:2px solid blue;padding-left:10px;}
#div1 ul li{list-style:none;height:100px;width:100px;background:black;float:left;margin:10px;text-align:center;border:1px solid #000;color:white;}
.active{background:white;color:red;}
</style>

Я считаю, что только когда я использую #div1 .active{...}, это может работать. Я хочу знать причину, по которой .text{...} может работать, но .active{...} не может работать.

Я запускаю коды на Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...