Mi pregunta es sencilla pero al parecer, o no existe tal función o nadie tiene el conocimiento de ella (al menos en donde he buscado).
Cada que creo que ya conozco todo de css3 me voy encontrando un nuevo selector o algun pseudo elemento, como lo es has(), not(), con algunos de estos es posible que mediante un selector como :hover o :target se pueda aplicar estilos al padre de estos elementos. Pero lo que en realidad estoy buscando en estos momentos es la forma de subir de niveles en el DOM (si lo vemos así) de forma que yo, realizando una acción, pueda afectar a un elemento que sea independiente a la "familia" de este primero.
por ejemplo:
Supongamos esta estructura
Código HTML:
body
div
#elemento
div
ul
li
a
desde el CSS ponerle un selector a 'a' como :hover
y cuando pase ese hover yo poder afectar a #elemento...
No se si exista algún selector que me devuelva a la raíz y de ahí pueda buscar a elemento o uno que me permita subir de nivel de hijos a padres para que después yo pueda bajar..
Se que esto es posible con javascript, lo que pasa es que necesito que este proyecto sea solo css.
Un saludo y espero su respuesta :)