Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Drewermerc en 26 Septiembre 2014, 04:51 am



Título: como re-dimensionar un input
Publicado por: Drewermerc en 26 Septiembre 2014, 04:51 am
Hola a todos.
Bueno tengo un problema y es que cuando re-dimensiono mi pagina web el input tipo text y password no se re-dimensionan y se salen del div.
y quisiera saber si hay alguna forma de que se acoplen al div.

bueno espero me puedan ayudar.
Saludos.
Drewermerc.


Título: Re: como re-dimensionar un input
Publicado por: engel lex en 26 Septiembre 2014, 05:14 am
puedes hacerlos en porcentaje en css o hacerlo por formula en jscript

si usas jquery con un
Código
  1. $( window ).resize(recalcularInput());
y el calculo debe bastar
si no usas jquery
le puedes colocar al div la propiedad "onresize" algo como
Código
  1. <div onresize="recalcularInput();">


Título: Re: como re-dimensionar un input
Publicado por: Drewermerc en 26 Septiembre 2014, 05:31 am
Hola angel lex.
Gracias por responder.
Bueno intente los dos métodos y no me funcionaron aun siguen sin re-dimensionarse los input text.
aquí dejo e código que tengo.
Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang = "es">
  3. <head>
  4. <title>prueba</title>
  5. <meta name="description" content="prueba" />
  6. <meta name="keywords" content="prueba, uno" />
  7. <meta http-equiv="Content-type" content="text/html: charset=iso-8859-1" />
  8. <link rel="StyleSheet" type="text/css" href="css/style-main.css" media="screen" />
  9. <script src="js/jquery-2.1.1.js" language="javascript" type="text/javascript"></script>
  10. $( window ).resize(recalcularInput());
  11. </script>
  12. </head>
  13. <body>
  14. <div id="wrapper-main">
  15. <div id="wrapper">
  16. <div id="form-session">
  17. <form id="sistema-login" name="form-login" enctype="text/plain" method="post" action="alumnos/default.php">
  18. <br />
  19. <label name="message-form">Inicio de sesi&otilde;n</label>
  20. <br />
  21. <label name="nom-user">Usuario:</label>
  22. <br />
  23. <input id="login" type="text" enctype="text/plain" size="15"/>
  24. <br />
  25. <label name="password-user">Contrase&ntilde;a:</label>
  26. <br />
  27. <input id="password" type="password" enctype="text/plain" size="15" />
  28. <br />
  29. <input id="send" type="button" value="Entrar" />
  30. </form>
  31. </div>
  32. </div>
  33. </div>
  34. </body>
  35. </html>
  36.  

Código
  1. body, html{
  2. height: 100%;
  3. width: 100%;
  4. margin: 0px;
  5. padding: 0px;
  6. background: #ccc;
  7. }
  8. #wrapped-main, #wrapped{
  9. width: 100%;
  10. height:100%;
  11. margin: 0px;
  12. padding: 0px;
  13. }
  14. #form-session{
  15. position: absolute;
  16. width: 20%;
  17. height: 30%:
  18. margin-left: 45%;
  19. margin-top: 5%;
  20. background-color: #c1c1c1;
  21. }
  22. #send{
  23. margin-left: 30%;
  24. }
  25.  

Saludos.
Drewermerc.


Título: Re: como re-dimensionar un input
Publicado por: engel lex en 26 Septiembre 2014, 05:50 am
algún día verás esto y te reirás y preguntarás "que cara.. hice?"  :xD


Código:
recalcularInput()
no es una función predefinida del sistema, la tienes que hacer tu jejeje! :xD
con ".width()" puedes ver el ancho del div y con ".width(ancho)" puedes aplicarlo a los inputs

por cierto, en el css, el porcentaje era para los input directamente


Título: Re: como re-dimensionar un input
Publicado por: Drewermerc en 26 Septiembre 2014, 06:55 am
Hola angel lex.
 :xD creo que si pero bueno aprenderé jquery y un poco mas de javascript.
y gracias por tu ayuda con el porcentaje en css me funciono bien.

Saludos.
Drewermerc.