Foros del Web » Programando para Internet » Javascript »

Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Estas en el tema de Adaptar pantalla a toda la resolución @Media Queries ó @Javascript en el foro de Javascript en Foros del Web. Buenas amigo(a) muy buenas tardes a todo lo que andan leyendo mi humilde pregunta traigo una duda, ando estresado con el cliente, que ya quiere ...
  #1 (permalink)  
Antiguo 08/04/2015, 12:04
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 11 años
Puntos: 1
Pregunta Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Buenas amigo(a) muy buenas tardes a todo lo que andan leyendo mi humilde pregunta

traigo una duda, ando estresado con el cliente, que ya quiere su pagina y me entro un contratiempo que me imagino que es fatal.

me falta adaptar mi maqueta a diferente resoluciones de pantalla donde se pueda apreciar la pagina web.

de lo que eh leido. que el método Media Queries es el método mas moderno, pero lo cual no le llego a entender, si alguien me podría dar una pequeña explicación paso a paso, si hay forma de que me puedan poner un código solucionado del mismo para llegar a entenderle ala perfección, de lo que llegue a solucionar fue por mediante Javascript

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function comprobarScreen()
  3. { if(window.screen.availWidth <= 640)
  4. {window.parent.document.body.style.zoom="62%";}
  5. if(window.screen.availWidth == 800)
  6. {window.parent.document.body.style.zoom="78%";}
  7. if(window.screen.availWidth == 1024)
  8. {window.parent.document.body.style.zoom="100%";}
  9. if(window.screen.availWidth >= 1280)
  10. {window.parent.document.body.style.zoom="125%";}
  11.  
  12. }
  13. </script>

se me expandio la pantalla de resolución y se ve lleno donde antes me parecía en blanco sin embargo. se me llega a distorsionar la maqueta



Alguien que tenga tiempo de poderme decirme como le podría hacer, les agradecería
la verdad, ya no se donde buscar, ando desesperado.
  #2 (permalink)  
Antiguo 08/04/2015, 14:12
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Una de las ventajas de usar Media Queries en lugar de JS radica en que JS se puede desactivar del navegador, algo que no ocurre con CSS. La desventaja principal está en que los navegadores viejos no soportan las Media Queries.

Hay varias formas de trabajar con ellas, ya sea mediante anchos máximos y mínimos (max-width y min-width), la orientación del dispositivo, la proporción de aspecto del dispositivo, entre otros.

Un pequeño ejemplo:

Código CSS:
Ver original
  1. @media only screen and (min-width : 800px){
  2.     div{
  3.         width: 900px;
  4.     }
  5. }
  6.  
  7. @media only screen and (min-width : 350px){
  8.     div{
  9.         width: 450px;
  10.     }
  11. }

En este ejemplo, asigno un ancho de 900 píxeles a todos los elementos <div> cuando el ancho mínimo de la pantalla sea de 800 píxeles, mientras que le asigno 350 cuando el ancho mínimo es de 450 píxeles.

Aquí puedes ver ejemplos y explicaciones del tema.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 08/04/2015, 14:23
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 11 años
Puntos: 1
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Saludos Alexis 88

Gracias por responder, no se si esto lo que comentare llegue a fechar hice la maqueta en photoshop para posteriormente pasarla al dreamweaver, ¿en algo puede llegar a afectar?

esa es mi mayor preocupación, que a la mejor la maqueta. ya no sirva y eso.


Gracias!
  #4 (permalink)  
Antiguo 08/04/2015, 14:34
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Nunca he usado Photoshop para diseñar una web, ya me acostumbré a hacerlo con CSS. Haz la prueba y si no obtienes el resultado que esperas (que creo que así sucederá), probablemente no te quedará de otra que rehacer el trabajo con hojas de estilos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 08/04/2015, 14:50
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 11 años
Puntos: 1
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Alexis88 gracias por responderme de nuevo

así tiene que quedar dentro de los parámetros de style.

Código CSS:
Ver original
  1. <style type="text/css">
  2.  
  3. @media only screen and (min-width : 800px){
  4.     div{
  5.         width: 900px;
  6.     }
  7. }
  8.  
  9. @media only screen and (min-width : 350px){
  10.     div{
  11.         width: 450px;
  12.    
  13.     }
  14. }
  15. </style>

Lo puse adentro del documento del HTML, para que me funcione mas rapido el media queries, pero sin resultado hay algo que debo de hacer? ¿aparte? disculpa por mi ignorancia, Alexis.

gracias saludos!

P.d encontre uno que ahí especifica que nomas copio y pego y LISTO! pero aun así sin resultados tampoco

este es el codigo:
Código CSS:
Ver original
  1. /* ************ Smartphones - Todos (portrait y landscape) *************** */
  2. @media only screen
  3. and (min-device-width : 320px)
  4. and (max-device-width : 480px) {
  5. /* Estilos */
  6. }
  7.  
  8. /* ************ Smartphones / Tabletas pequeñas (portrait y landscape) *************** */
  9. @media only screen
  10. and (min-device-width : 480px)
  11. and (max-device-width : 767px) {
  12. /* Estilos */
  13. }
  14.  
  15. /* ************ Smartphones - Todos (landscape solamente) *************** */
  16. @media only screen
  17. and (min-width : 321px) {
  18. /* Estilos */
  19. }
  20.  
  21. /* *************** Smartphones - Todos (portrait nada mas) *************** */
  22. @media only screen
  23. and (max-width : 320px) {
  24. /* Estilos */
  25. }
  26.  
  27. /* *************** iPads (portrait y landscape) *************** */
  28. @media only screen
  29. and (min-device-width : 768px)
  30. and (max-device-width : 1024px) {
  31. /* Estilos */
  32. }
  33.  
  34. /* *************** iPads (landscape solamente) *************** */
  35. @media only screen
  36. and (min-device-width : 768px)
  37. and (max-device-width : 1024px)
  38. and (orientation : landscape) {
  39. /* Estilos */
  40. }
  41.  
  42. /* *************** iPads (portrait solamente) *************** */
  43. @media only screen
  44. and (min-device-width : 768px)
  45. and (max-device-width : 1024px)
  46. and (orientation : portrait) {
  47. /* Estilos */
  48. }
  49.  
  50. /* *************** Desktops and laptops *************** */
  51. @media only screen
  52. and (min-width : 1224px) {
  53. /* Estilos */
  54. }
  55.  
  56. /* *************** Pantallas mas largas *************** */
  57. @media only screen
  58. and (min-width : 1824px) {
  59. /* Estilos */
  60. }
  61.  
  62. /* *************** iPhone 4 *************** */
  63. @media
  64. only screen and (-webkit-min-device-pixel-ratio : 1.5),
  65. only screen and (min-device-pixel-ratio : 1.5) {
  66. /* Estilos */
  67. }

Abajo del blog dice que nomas lo ponga dentro de styles y Listo!
lo puse así pero aun así ni eso, funciono.
  #6 (permalink)  
Antiguo 08/04/2015, 15:48
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Supongo que en donde están los comentarios /* Estilos */, colocaste TUS estilos, verdad?
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #7 (permalink)  
Antiguo 08/04/2015, 15:51
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 11 años
Puntos: 1
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Nop, alexis, mm no llego a entender, aun ando navegando en la web para llegar a entender una solución al respecto, a que te refieres?, disculpa por ser novato es mi ultimo reto.


Saludos!

P.d un ejemplo pido nomas 1 jaja

1 min despues del post:

tengo que poner los estilo css abajo de cada media queries?
pero la maquetacion no la hice en css si no en html, en puro sectores dividos de imágenes. O.o

5 min despues del post:
como puedo juntar todo para llegar a hacerlo en un solo jalón es decir, toda las imágenes y contenido para poder así modificar el tamaño?

Última edición por wmdiseno; 08/04/2015 a las 16:01
  #8 (permalink)  
Antiguo 08/04/2015, 16:15
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Fíjate en el ejemplo que te mostré al inicio. Las medidas que asigno, varían según el ancho mínimo de la ventana. Eso es lo que tienes que hacer. Si un <div> se ve bien en una pantalla con 768 píxeles de ancho pero se ve mal en una de 380 (como un dispositivo móvil), entonces tienes que aplicar otras medidas para ese caso. Y lo mismo sucederá con todos los elementos que muestres.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #9 (permalink)  
Antiguo 08/04/2015, 18:37
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 11 años
Puntos: 1
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

sigo investigando,

si integro toda la pagina en un tabla, crees si me lo puede ajustar la pantalla?


un saludo alexis y muchas gracias!
  #10 (permalink)  
Antiguo 08/04/2015, 20:24
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 2 meses
Puntos: 145
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Por favor, deja de trabajar en tablas y aprende a maquetar con DIVs y CSS. Es un poco más complicado pero más fácil adaptarlo al modelo RWD.
__________________
¿Te sirvió la respuesta? Deja un +1
  #11 (permalink)  
Antiguo 08/04/2015, 22:41
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Adaptar pantalla a toda la resolución @Media Queries ó @Javascript

Olvídate de usar tablas para maquetar tu página. Esa es una mala práctica del pasado que afortunadamente se está erradicando poco a poco gracias a la difusión del uso de hojas de estilos. Recuerda que las tablas solo deben de utilizarse para listar datos, no para maquetar toda la página.

Puede llegar a ser tedioso, pero una vez que armes tus media queries, no vas a tener que preocuparte del dispositivo que el usuario utilice para ver la web.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: media, pantalla, queries, resolución
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 17:24.