Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2017, 11:39
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Esto no tiene sentido, es un fallo en css? :S

Pues hasta donde se,
eso funcionaría siempre y cuando el div
fuera 'hijo' del botón, pero en este caso
es al contrario, el botón es hijo del div.

Por esto es que esa regla no funciona.
No se si haya reglas que permitan
trabajar en sentido contrario,
pero mientras alguien nos comenta
yo propongo que uses javascript para
cambiar ese comportamiento.

Lo que se podría hacer es en el over o mouseover del botón,
llamar a una función javascript, y dicha función lo que haría
es buscar el id del div y cambiar el estilo.

Código Javascript:
Ver original
  1. <script>
  2.     function changeDivStyle()
  3.     {
  4.         document.getElementById('div1').style = 'background:red; width:150px; height:150px;';
  5.     }
  6. </script>

Código HTML:
Ver original
  1. <div id='div1'>
  2.     <input class='boton1' type='submit' name='btnG' value='Boton1' onmouseover='changeDivStyle()'>
  3. </div>

Y ya no sería necesaría la regla en el css.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com