rotacion plana organizacional organizacion organigrama horizontal estructura empresas empresarial ejemplos con caracteristicas alta css css3 css-selectors

css - organizacional - ¿Cómo puedo dirigirme a un grupo específico de hermanos en una jerarquía plana?



organizacion horizontal pdf (1)

Supongamos que tiene este HTML:

<h1>Header 1</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <h1>Header 1</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <h1>Header 1</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

Tenga en cuenta que la jerarquía es plana.

Ahora intenta seleccionar el "par medio" de elementos <p> . es posible? Realmente no puedo entender cómo.

Este selector solo capta la primera <p> sigue a la <h1> :

h1:nth-of-type(2) + p

Pero este selector toma el par correcto de elementos <p> más todos los siguientes elementos <p> que aparecen después del par que queremos:

h1:nth-of-type(2) ~ p

¿Es posible?

Sin JavaScript Sin cambio de marcado. Solución genérica Se permite cualquier cantidad de <h1> s o <p> s, y el número dos, en este caso, es arbitrario.

Estoy pensando que tal vez esto sea posible utilizando algunos el selector :not() , pero parece que no puedo resolverlo. Algo así como seleccionar a los "hermanos generales" y luego excluirlos según sea necesario o algo similar.


Debido a la forma en que funciona el combinador de hermanos en general, no es posible limitar una selección de hermanos a un rango o grupo específico, incluso de hermanos consecutivos. Incluso el selector :not() no será de ninguna ayuda aquí.

Deberá usar JavaScript para orientar los elementos correctos. El método .nextUntil() jQuery .nextUntil() inmediatamente a la mente.