Quiero mostrar un botón que ocupa todos los espacios de su principal que es él mismo el que está en la posición absoluta.CSS: posicionamiento absoluto de un botón en Firefox
Pero parece que Firefox tiene un error (funciona perfectamente en Chrome y Safari (Webkits), no puedo probar en IE porque estoy en Mac (si alguien puede probar y decir en un comentario si se ejecuta o no, sería realmente bueno)).
El objetivo a alcanzar es:
Div y el botón están juntos contenían por una envoltura que es absoluto situado.
El código HTML es:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.wrapper {
background-color: red;
position: absolute;
width: 100px;
height: 100px;
}
.inner {
background-color: blue;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
}
</style>
</head>
<body>
<div class="wrapper" style="top: 50px; left: 50px;">
<div class="inner">div</div>
</div>
<div class="wrapper" style="top: 50px; left: 200px;">
<button class="inner">button</button>
</div>
</body>
</html>
Eso es bastante simple. El problema es que en Firefox, se hace así:
¿Tienes alguna idea de por qué Firefox hace que este código como este y ¿Tienes alguna solución usando posicionamiento similar?
EDITAR: No puedo (y no quiero) configurar el ancho y la altura en el interior del niño. La razón es que uso GWT con mecanismos de diseño. El diseño GWT usa la parte inferior/superior/izquierda/derecha para posicionar y dimensionar elementos, por lo que no puedo cambiar este comportamiento. Todo funciona con div clásico. El problema solo está relacionado con los botones.
Tener usted intentó configurar display: block? –
sí, he probado antes de preguntar. No hace nada –