Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/11/2017, 15:14
Avatar de g3kdigital
g3kdigital
 
Fecha de Ingreso: noviembre-2013
Ubicación: En mi apartamento en bogotá
Mensajes: 208
Antigüedad: 11 años
Puntos: 39
Respuesta: Esto no tiene sentido, es un fallo en css? :S

Ya debería estar resuelta esta duda, pero como tengo algo de tiempo, creo que es bueno ampliarla para que entiendas o entiendan los que leen esto:

Los selectores de css, no afectan en la especificación actual CSS3, a los ancestros, sino a: hermanos y anidaciones.

Existen formas de evadir esta regla, pero complica el html y no viene al tema (me refiero a los enlaces y el selector :target o el hack de la relación entre inputs y labels).

Habiendo dicho esto en librosweb y w3school puedes encontrar que los selectores:

~ --> Afecta a cualquier elementos del DOM al mismo nivel de anidación.
+ --> Afecta sólo al elemento siguiente en el mismo nivel de anidación.

Y > afecta sólo a los hijos anidados, pero no a los "nietos".

Ahora el efecto que quieres lograr, estéticamente se puede emular solo con el botón, al menos es similar al ejercicio que propone Rafael:

Código HTML:
Ver original
  1. <button class="boton1" type=submit name=btnG VALUE="Boton1">

Código CSS:
Ver original
  1. button{
  2.   box-shadow: 0 0 0 25px black;
  3.   transition: all ease .5s;
  4. }
  5.  
  6. button:hover{
  7.   box-shadow: 0 0 0 35px black;
  8. }
__________________
Puedes ser el tipo de persona que se amarga por lo inevitable o aceptar el reto de superarse siempre e ir a la par con el progreso.

WEB: G3K.co | codepen.io/g3kdigital