No puedo entender qué hace que un elemento de botón html parezca estar presionado (haga clic con el botón derecho en un botón html y luego pase el mouse por dentro y fuera para ver lo que quiero decir).Botón HTML Efecto "Empujar"
los siguientes dos ejemplos que he tomado de otros sitios web. el primero tiene el típico efecto push button. el segundo no.
.button {
border:none 0;
background-color:Transparent; }
.button .l { background:url('img.gif') no-repeat 0 0;
padding-left:7px;
display:block;
height:32px; }
.button .c { background:url('img.gif') repeat-x 0 0;
display:block;
height:32px;
padding-top:7px; }
.button .r {
background:url('img.gif') no-repeat right top;
padding-right:7px;
display:block;
height:32px; }
y
.button {
background:#F0F0F0 url(img.gif) repeat-x scroll 0 0;
border:1px solid Black;
color:#333333;
font-size:12px;
height:20px;
padding-left:8px;
padding-right:8px; }
EDIT: @ mr al plato, quiero un botón que tendrá el mismo aspecto en todos los navegadores, pero todavía se comportan como un botón HTML real con el empuje (es decir, la imagen de fondo.) efecto. ¿Estoy en lo correcto al asumir que necesitaré javascript para esto? y diferentes CSS para el estado push? un ejemplo/tutorial sería impresionante
Sin embargo, tenga en cuenta que IE6 no maneja adecuadamente elements. Si tiene más de uno de estos en sus formularios, obtendrá resultados inesperados (malos). –
@bigmattyh - no del todo, IE6 + IE7 manejan elementos muy bien, pero tienen MUCHOS problemas con los elementos reales