将css仅应用于div的第一个未知元素

dEL*_*dEL 3 css css-selectors

我想将margin top:15px应用于此div的第一个元素

我从数据库中提取ckeditor数据,这就是为什么第一个元素是不可预测的

这是我的div结构,

<div class="ckeditordata">

//1st element is unknown
//can be <p>, <ul>, <ol>
</div>
Run Code Online (Sandbox Code Playgroud)

Bil*_*ell 9

你可以用:first-child.

.ckeditordata > :first-child {
  margin-top: 15px;
}
Run Code Online (Sandbox Code Playgroud)

快速演示:https://jsfiddle.net/crswll/1re2p8sp/2/

  • `.ckeditordata>:我认为第一个孩子会更好.因为它可以是"<ul>"等 (3认同)