Селектор для этого:
div#container > div
или просто
#container > div
Мне действительно нравится SelectORacle , чтобы помочь понять селекторы CSS. Подробнее о Детских селекторах от Эрика Мейера.
ОБНОВЛЕНИЕ ДЛЯ Microsoft Internet Explorer 6
Если поддержка >
вызывает беспокойство, как и в случае с MSIE6, традиционный способ, которым я использовал его, состоял в том, чтобы установить стили для первого поколения, а затем сбросить их для каждого другого потомства. Итак, вот так:
#container div { border: 1px solid #000; }
#container div div { border: none; }
#container div div div { border: none; }
#container div div div div { border: none; }
Вы делаете это с таким количеством поколений, сколько вам нужно. Выше я допускаю еще 3 уровня вложенности (достаточно?) Это не красиво, но надежно.