Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: cael1011 en 23 Diciembre 2016, 07:09 am



Título: Centrar imagen en todo el centro de pantalla
Publicado por: cael1011 en 23 Diciembre 2016, 07:09 am
Tengo una imagen en la pagina pero deseo centrarla al centro de toda la pagina, este codigo utilizo para cambiar el tamaño.


Código
  1. <!DOCTYPE html>
  2.  
  3.  
  4. <head>
  5. <title>UVIC</title>
  6.    <link rel="stylesheet" href="css/com.css">
  7. </head>
  8.    <body>
  9.  
  10. <img src="imagen/LOGO.png" alt="lighthouse"
  11.     sizes="80vw"
  12.     srcset="imagen/LOGO.png 160w,
  13.             imagen/LOGO.png 320w,
  14.             imagen/LOGO.png 640w,
  15.             imagen/LOGO.png 1280w">
  16.    </body>
  17. </html>


Título: Re: Centrar imagen en todo el centro de pantalla
Publicado por: Razzari en 24 Diciembre 2016, 01:47 am
Si usas botstrap podés utilizar la clase "img-responsive" y otra clase "center-block", la primera para responsive y la  segunda para centrala.
De lo contrario yo la pondría entre una etiqueta <center> para que me la centre horizontalmente y para que quede centrada verticalmente con CSS le daría algún margin-top:.. Con algún porcentaje.
Espero te sirva, saludos


Título: Re: Centrar imagen en todo el centro de pantalla
Publicado por: cael1011 en 24 Diciembre 2016, 05:04 am
Asi lo tengo pero aun no lo centro en medio de toda la pantalla



Código
  1. <!DOCTYPE html>
  2.  
  3.  
  4. <head>
  5. <title>UVIC</title>
  6.    <link rel="stylesheet" href="css/com.css">
  7. </head>
  8.    <body>
  9.  
  10. <img src="imagen/LOGO.png" alt="lighthouse" "img-responsivey" clase=center-block
  11.     sizes="80vw"
  12.     srcset="imagen/LOGO.png 160w,
  13.             imagen/LOGO.png 320w,
  14.             imagen/LOGO.png 640w,
  15.             imagen/LOGO.png 1280w">
  16.    </body>
  17. </html>









Código
  1. img{
  2.  
  3. display:block;
  4. margin:auto;
  5.  
  6.  
  7. }


Título: Re: Centrar imagen en todo el centro de pantalla
Publicado por: Razzari en 24 Diciembre 2016, 07:55 am
recorda que para usar las clases de bootstrap tenes que poner en tu header los siguientes link's:
antes que nada(bootstrap es una libreria de clases tanto de javascript como de CSS que ya viene con estilos escritos  http://getbootstrap.com/ (http://getbootstrap.com/) ):


Código
  1. <!-- Latest compiled and minified CSS -->
  2. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  3.  
  4.  
  5. <!-- Latest compiled and minified javascript -->
  6. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

----------------

Código
  1. <img id="mi-imagen" src="...png" class="img-responsive center-block"></img>
(le di responsividad y lo centre horizontalmente)


el css yo probaria algo asi,
Código
  1. #mi-imagen{
  2. margin-top:40%;
  3. }
  4.  
(centro verticalmente)
------
Yo suelo usar bastante Bootstrap y otras librerias porque me hace desarrollar todo mas con ams facilidad, no obstante si te vas al archivo de boostrap y buscas por ejemplo en este caso la clase "img-responsive" ahi esta el codigo CSS de como hacer una imagen responsive etc. etc.

Mod: Obligatorio el uso de etiquetas GeSHi.