这是我的HTML代码,
<div class="parent">
</div>
我在运行时在父div中添加了一个div,就像这样,
<div class="parent">
<div class='child'>
</div>
</div>
有没有办法使用父div为子div添加样式?我可以做些什么,
<div class="parent" style="SET LEFT MARGIN FOR CHILD ELEMENT ">
</div>
因此,当将子项添加到父div时,该样式将自动应用于子项。
答案 0 :(得分:1)
将>
用于直接子女:
.parent > div {
margin-left: 30px;
}
答案 1 :(得分:1)
基于规范 - 不,你不能。 http://www.w3.org/TR/2002/WD-css-style-attr-20020515
答案 2 :(得分:0)
您不能直接使用父div上的内联css执行此操作。但是你可以从父div继承样式:
<强> CSS:强>
.child {
margin-left: inherit;
}
<强> HTML:强>
<div class="parent" style="margin-left: 15px;">
<div class="child"> ... </div>
</div>
答案 3 :(得分:-1)
您可以使用此
<div class="parent">
<div class='child'>
</div>
</div>
CSS
.parent >.child {
margin-left: 30px;
}