Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Reemplazar boton por texto

Estas en el tema de Reemplazar boton por texto en el foro de CSS en Foros del Web. Buenas!!! Me acabo de registrar y tengo una pregunta para hacerles. Quiero hacer un boton que al hacer click sobre el mismo aparezca un texto ...
  #1 (permalink)  
Antiguo 01/10/2015, 16:37
 
Fecha de Ingreso: octubre-2015
Ubicación: caba
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta Reemplazar boton por texto

Buenas!!!
Me acabo de registrar y tengo una pregunta para hacerles.

Quiero hacer un boton que al hacer click sobre el mismo aparezca un texto pero al mismo tiempo ocultar ese boton que dice "click aca" (imagen que puse más abajo), algo parecido al spoiler pero cuando se usa spoiler sigue quedando el "mostrar/ocultar" y lo que quiero es algo como esto:

(algo importante que olvidaba mencionar, busco hacerlo solo con html y css, no quiero usar javascript ni jquery




pasar a esto

  #2 (permalink)  
Antiguo 01/10/2015, 18:15
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 9 años, 5 meses
Puntos: 91
Respuesta: Reemplazar boton por texto

ahi te lo hice lo mas parecido que pude amigo ;)

Código HTML:
Ver original
  1. <div class="exp">
  2.   <input type="checkbox" name="checkbox" id="click">
  3.   <label for="click"><span class="click">Click Aca</span> <span class="mas">
  4.     Texto Texto Texto Texto Texto Texto Texto
  5.     Texto Texto Texto Texto Texto Texto Texto
  6.     </span></label>
  7. </div>

Código CSS:
Ver original
  1. body {
  2.   background: #697397;
  3.   margin: 0;
  4.   padding: 0;
  5. }
  6.  
  7. .exp {
  8.   margin: 220px auto;
  9.   min-width: 300px;
  10.   max-width: 780px;
  11.   position: relative;
  12. }
  13.  
  14. .exp label {
  15.   font-size: 2em;
  16.   font-family: verdana;
  17.   color: #B7BECE;
  18.   text-align: center;
  19.   display: block;
  20. }
  21. .exp label span {
  22.   border: 7px solid #B7BECE;
  23.   padding: 15px 30px 15px 30px;
  24. }
  25. .exp label .mas {
  26.   display: none;
  27. }
  28.  
  29. input[type="checkbox"] {
  30.   display: none;
  31. }
  32. input[type="checkbox"]:checked + label span {
  33.   border: 7px solid #fff;
  34.   color: #fff;
  35. }
  36. input[type="checkbox"]:checked + label .mas {
  37.   display: block;
  38. }
  39.  
  40. input[type="checkbox"]:checked + label .click {
  41.   display: none;
  42. }

Demo:
http://codepen.io/AngelKrak/pen/vNxEar
  #3 (permalink)  
Antiguo 01/10/2015, 19:36
 
Fecha de Ingreso: octubre-2015
Ubicación: caba
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Reemplazar boton por texto

Buenisimo!!!, muchas gracias, estoy viendo como centrarlo porque me aparece la barra de scroll abajo.
Edit no edit porque olvide mandar el comentario :P : ya logre solucionar el tema del scroll, pero no consigo hacer que al hacer click quede centrado como en la imagen que subi, se me va el recuadro con el texto unos pixeles más abajo
otro edit falso :P
Ya logre hacer que quede todo perfecto solo tuve que agregarle un margin-top negativo al que mostraba los "texto texto texto", lo unico que no se es como agregarle es transition para que no aparezca tan de golpe el texto al hacer click.

Etiquetas: boton, html, reemplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.