Ocultar botón de valor a través de CSS

  • kami
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Abr 03, 2007
  • Mensajes: 9
  • Status: Offline

Nota Junio 13th, 2008, 6:38 am

Hola,

Tengo una forma de diseño en el que voy a acabar usando una imagen de fondo de un botón de enviar, que tiene el texto, en un estilo funky, para el botón. Sin embargo, no quiero hacer el valor en blanco para asegurar la máxima compatibilidad y accesibilidad.

así, es posible ocultar el valor de un botón de enviar a través de CSS? Tengo javascript soluciones, pero me gustaría que a base de CSS.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Junio 13th, 2008, 6:38 am

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Junio 13th, 2008, 7:13 am

Im no seguro si esto funciona, pero trate de
Código: [ Select ]
input.your_button
{
    color: transparent;
}
  1. input.your_button
  2. {
  3.     color: transparent;
  4. }
Strong with this one, the sudo is.
  • kami
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Abr 03, 2007
  • Mensajes: 9
  • Status: Offline

Nota Junio 13th, 2008, 8:09 am

Yo no había examinado acercando así, pero lamentablemente no funciona: /
  • Hob Bramble
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Ene 21, 2004
  • Mensajes: 351
  • Loc: Indiana, USA
  • Status: Offline

Nota Junio 13th, 2008, 1:06 pm

Uso de un ID:
Código: [ Select ]
CSS:
#prettybutton {
color:transparent;
}
 
BUTTON:
<input type="submit" value="Whatever" id="prettybutton"/>
  1. CSS:
  2. #prettybutton {
  3. color:transparent;
  4. }
  5.  
  6. BUTTON:
  7. <input type="submit" value="Whatever" id="prettybutton"/>


Uso de una clase:
Código: [ Select ]
CSS:
.prettybutton {
color:transparent;
}

BUTTON:
<input type="submit" value="Whatever" class="prettybutton"/>
  1. CSS:
  2. .prettybutton {
  3. color:transparent;
  4. }
  5. BUTTON:
  6. <input type="submit" value="Whatever" class="prettybutton"/>

He probado ambas cosas, y uno debe trabajar.
-Patrick J. B. Simmons | @hobbramble
"If I could give you one piece of advice to remember for the rest of your life, it would be this: when Patrick tells you to do something, do the opposite." - Nolan Ladewski
  • kami
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Abr 03, 2007
  • Mensajes: 9
  • Status: Offline

Nota Junio 13th, 2008, 5:34 pm

Gracias por la respuesta Hob,

El color no transpare solución no funciona para IE 6 o Opera 9,50 beta, funciona para firefox 3 beta sin embargo - no tengo otros navegadores aquí para probar, pero no es una solución 100%.

Hasta puedo cavar hasta algo mejor, he decidido mantener el valor en blanco, si el cliente viene con las cuestiones que tendré que javascript o algo.

No parece ser una solución eficaz.

Gracias por las respuestas que los chicos.
  • Hob Bramble
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Ene 21, 2004
  • Mensajes: 351
  • Loc: Indiana, USA
  • Status: Offline

Nota Junio 13th, 2008, 6:35 pm

Ah - mi mal. Yo no comprobar en Opera o en IE 6. Me di cuenta que no funciona en IE 8 (beta) bien.

Como acotación al margen, no creo que todo basado en CSS de solución es ir a trabajar para IE 6. Yo podría estar equivocado acerca de que, por supuesto, pero Im bastante seguro.

EDIT: Mirando alrededor, me encontré con esto: http://www.ampsoft.net/webdesign-l/image-button.html
Su tipo de eludir el problema, pero funciona con o sin hojas de estilo, y la mayoría de su cruzada navegador compatible (he probado en Opers 9. 5, Internet Explorer 6, 7 y 8, Firefox 3, Safari para Windows 3, Maxthon y 2 sin ningún problema).
-Patrick J. B. Simmons | @hobbramble
"If I could give you one piece of advice to remember for the rest of your life, it would be this: when Patrick tells you to do something, do the opposite." - Nolan Ladewski
  • Bogey
  • Bogey
  • Genius
  • Avatar de Usuario
  • Registrado: Jul 14, 2005
  • Mensajes: 8211
  • Loc: USA
  • Status: Offline

Nota Junio 14th, 2008, 11:51 am

¿Es la imagen o hacer lo que desea es ocultar el botón? Si es así, ¿por qué no usar algo como esto?
Código: [ Select ]
<input type="image" name="button1" value="button1" />
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • jameson5555
  • Bronze Robot
  • Bronze Member
  • Avatar de Usuario
  • Registrado: Oct 02, 2007
  • Mensajes: 575
  • Loc: Phoenix, AZ
  • Status: Offline

Nota Junio 18th, 2008, 3:19 pm

Yo podría ser la lectura de este mal, pero parece que están tratando de ocultar el texto sobre el botón para que todo lo que ve es el texto incorporado en la propia imagen?

Si esa es el caso, la negativa ol guión truco podría funcionar para usted:
Quote:
. button_image (texto-guión:-9999px;)
phoenix web design
  • fyedernoggersnodden
  • Born
  • Born
  • No Avatar
  • Registrado: Jul 03, 2008
  • Mensajes: 2
  • Status: Offline

Nota Julio 3rd, 2008, 8:20 am

jameson5555 escribió:
Si esa es el caso, la negativa ol guión truco podría funcionar para usted:
Quote:
. button_image (texto-guión:-9999px;)


Lovely hack - pero croaks en IE7.

SigmaX
  • jameson5555
  • Bronze Robot
  • Bronze Member
  • Avatar de Usuario
  • Registrado: Oct 02, 2007
  • Mensajes: 575
  • Loc: Phoenix, AZ
  • Status: Offline

Nota Julio 3rd, 2008, 8:38 am

Parece funcionar bien para mí en IE7...
phoenix web design
  • fyedernoggersnodden
  • Born
  • Born
  • No Avatar
  • Registrado: Jul 03, 2008
  • Mensajes: 2
  • Status: Offline

Nota Julio 3rd, 2008, 10:34 am

jameson5555 escribió:
Parece funcionar bien para mí en IE7...


Debo de aclarar que yo estaba usando un botón, no una imagen. Si yo uso el texto-guión, todo el botón se "sangría" en el olvido, no sólo el texto.

Siggy
  • jameson5555
  • Bronze Robot
  • Bronze Member
  • Avatar de Usuario
  • Registrado: Oct 02, 2007
  • Mensajes: 575
  • Loc: Phoenix, AZ
  • Status: Offline

Nota Julio 3rd, 2008, 11:17 am

Ah, tiene usted razón .. IE7 no parece como que uno con botones. Parece que no puedo conseguir nada para hacer desaparecer el valor tampoco. Parece que usted podría tener que recurrir a la solución de JavaScript ..
phoenix web design
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Julio 3rd, 2008, 11:38 am

¿Y esto?

Código: [ Select ]
button
{
   background: url('...');
}
button span
{
   visibility: hidden;
}
  1. button
  2. {
  3.    background: url('...');
  4. }
  5. button span
  6. {
  7.    visibility: hidden;
  8. }


Código: [ Select ]
<button type="submit">
   <span>Submit</span>
</button>
  1. <button type="submit">
  2.    <span>Submit</span>
  3. </button>


Juraría que había algo acerca de no ser capaz de utilizar <button> la primera vez que vi este hilo. :scratchhead:
Strong with this one, the sudo is.
  • ScienceOfSpock
  • Mastermind
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 06, 2004
  • Mensajes: 1890
  • Loc: Las Vegas
  • Status: Offline

Nota Julio 3rd, 2008, 11:58 am

Usted puede utilizar la opacidad para ocultar el botón y todavía sea funcional:
Código: [ Select ]
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
 
  1.     -moz-opacity:0 ;
  2.     filter:alpha(opacity: 0);
  3.     opacity: 0;
  4.  


Yo lo uso para el estilo de un botón de entrada de archivo y que funciona bien en IE6 +, Firefox2 +, Opera 9.5 y Safari (para Windows) y se puede ver una muestra aquí:
http://www.sanityinnegation.com/test/
  • crowbar
  • Born
  • Born
  • Avatar de Usuario
  • Registrado: Ago 08, 2008
  • Mensajes: 1
  • Loc: California
  • Status: Offline

Nota Agosto 8th, 2008, 12:08 pm

Hey Kami,

Traté de esto y por arte de magia funcionó en IE7 y IE6 y FF3. Espero que ayude...

ps: no funcionará si el texto se elimina transformar...

Código: [ Select ]
 
#name
{
    color: transparent;
    text-transform: capitalize;
}
 
  1.  
  2. #name
  3. {
  4.     color: transparent;
  5.     text-transform: capitalize;
  6. }
  7.  




kami escribió:
Hola,

Tengo un diseño de forma en la que voy a terminar con una imagen en el fondo de un botón de envío, que tiene el texto, en un estilo funky, para el botón. Sin embargo, yo no quiero hacer que el valor en blanco para asegurar la máxima compatibilidad / accesibilidad.

es así, ¿es posible ocultar el valor de un botón de envío a través de CSS? Tengo soluciones javascript, pero me gustaría que basarlo en el CSS.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 8th, 2008, 12:08 pm

Publicar Información

  • Total de mensajes en este tema: 18 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 86 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC