【发布时间】:2019-12-29 17:11:15
【问题描述】:
我在尝试使用以下代码定位的网页中有一个 div,以创建一个 flexbox:
div.my-div-class {
display: flex;
flex-wrap: wrap;
}
div.my-div-class > label {
fl
最初我遇到了用户代理样式覆盖div 并导致它自动显示block 的问题。我通过添加以下代码来修复每个 this question 的问题:
div {
display: inherit;
}
我可能天真地假设这会导致 div “继承”我为类设置的样式。
我查看了控制台,果然看到了:
div { display: inherit; }
而不是之前的用户代理是:
div {display: block;}
我最初认为这会影响我的风格。
我尝试!important 看看这是否至少会引起变化,但它没有。
所以我想我不完全理解 inherit 的行为或如何正确定位这个特定的 div。
有人能解释一下吗?我应该提到这个div被包装在一个表单中,该表单的HTML如下:
<div id="form-container">
<form id="form">
<div class="my-div-class" id ="the-target-div">
/*Rest of the HTML*/
</div>
</form></div>
【问题讨论】: