将css应用于父元素内联样式的div元素

时间:2014-07-30 10:48:08

标签: html css

这是我的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时,该样式将自动应用于子项。

4 个答案:

答案 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;
    }