2013-02-09 5 views
0

Учитывая HTML:CSS прикованный селектор?

<div class="apples"> 
    <div class="apple"></div> 
    <div class="apple"></div><br> 
    </div> 
    <div class="oranges"> 
    <div class="apple"></div> 
    <div class="apple"></div> 
    </div> 

.. Я хотел бы иметь запас между двумя .apple с в .apples DIV быть 15px но там нет никакого Маржа между яблоками в апельсинах дел.

я мог бы сделать:

.apple + .apple{ 
    margin-left:15px; 
} 

..но что добавить маржу к .apple с в .oranges, а также.

Я хотел бы быть в состоянии сделать что-то вроде:

.apples > .apple + .apples > .apple{ 
    margin-left:15px; 
} 

..но, не удивительно, что не работает.

поиграться с: http://jsbin.com/ijagoc/1/edit

+0

ах, я вижу из следующего ответа вы обновил свою скрипку с момента публикации ссылки –

+0

@ov yup, oops. Я забыл создать веху с JSbin. Спасибо, что появился! – mowwwalker

ответ

2
.apples > .apple + .apple { 
    margin-left: 15px; 
} 

или вы могли бы сделать первый селектор ребенка также поддерживает более чем один внутренний ДИВ:

.apples .apple { 
    margin-left: 15px; 
.apples .apple:first-child { 
    margin-left: 0; 
} 
+0

Спасибо, понял это всего лишь секунду назад. Спектр дал понять: http://www.w3.org/TR/CSS2/selector.html#child-selectors – mowwwalker

Смежные вопросы