Comment dois-je cibler uniquement les éléments qui sont suivies par un autre (spécifique) de l'élément?

J'ai un code qui est généré par Drupal vue. Il ressemble à ceci (dépouillé vers le bas pour plus de clarté):

<div class="group_content">
  <h3>Header Link</h3>
  <div class="row odd">Here's some content</div>
  <h3>Another Header Link</h3>
  <div class="row even">Here's some more content</div>
</div>

<div class="group_content">
  <h3>Header Link 2</h3>
  <div class="row odd">Here's some content 2</div>
</div>

Parce que c'est généré par un CMS, il y a une limite à ce que je peux faire le rendu de code - par exemple, je ne peux pas ajouter un pair/impair de classe pour le h3 éléments.

Comment puis-je (en css) cible uniquement les div class=row qui est suivie par une autre div class=row? Si il y a plus d'une ligne dans un groupe, je dois ajouter une bordure en bas de la div pour agir comme un séparateur. Donc, en utilisant mon code d'exemple, il y aurait une frontière appliquée à div class="row odd">Here's some content</div> parce qu'il a une autre ligne suivante.

Je suis un développeur backend, de sorte que le CSS n'est pas mon point fort. Nous avons besoin de soutien IE7.

Autant que je sache, vous ne pouvez pas affecter css pour parent basé sur child.Vous aurez besoin d'utiliser javascript à cette fin.
La relation n'est pas parent/enfant - les divs sont pas des enfants de la h3, ils suffit de les suivre.
Désolé, mon mauvais. J'ai ajouté une solution de contournement si

OriginalL'auteur EmmyS | 2012-06-05