gpt4 book ai didi

CSS - 父元素覆盖子元素属性

转载 作者:技术小花猫 更新时间:2023-10-29 11:13:54 25 4
gpt4 key购买 nike

问题很简单:

    <div id="main-content">
<ul>
<li>
<div class="post-row">
<div class="post-footer">

This is the Footer
<div class="footer-buttons">
<ul>
<li>Edit</li>
<li>Reply</li>
</ul>
</div>
</div>
</div>
</li>
</ul>
</div>

现在主要内容:

#main-content ul {
margin:0;
padding:0;
}

#main-content ul li {
display:block;
list-style:none;
}

最后,页脚按钮:

.footer-buttons {
float:right;
}
.footer-buttons ul {
margin:0;
padding:0;
}
.footer-buttons ul li {
display: inline;
}

问题是 .footer-buttons 中的列表显示为 block 。事实上,当我检查 DOM 时,display: inline#main-content 覆盖。

据我所知,这不应该发生。还是我错了,id 元素总是会覆盖子类?

最佳答案

您有 2 个选择器:#main-content ul li.footer-buttons ul li。第一个使用 id,第二个使用 class,这就是为什么第一个被用作更具描述性的原因。使用:

#main-content .footer-buttons ul li { display: inline; }

关于CSS - 父元素覆盖子元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593343/

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