una tag insertar img imagen etiqueta desde como carpeta atributos html css image twitter-bootstrap alignment

tag - insertar imagen html url



Imagen receptiva alinear el centro de arranque 3 (15)

Puedes arreglarlo definiendo margen: 0 auto

o puedes usar col-md-offset también

<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> </head> <style> .img-responsive{ margin:0 auto; } </style> <body> <div class="container"> <h2>Image</h2> <div class="row"> <div class="col-md-12"> <p>The .img-responsive class makes the image scale nicely to the parent element (resize the browser window to see the effect):</p> <img src="http://www.w3schools.com/bootstrap/cinqueterre.jpg" class="img-responsive" alt="Cinque Terre" width="304" height="236"> </div> </div> </div> </body> </html>

Hago un catálogo con Bootstrap 3. Cuando se muestran en tabletas, las imágenes del producto se ven feas debido a su pequeño tamaño (500x500) y un ancho de 767 píxeles en el navegador. Quiero poner la imagen en el centro de la pantalla, pero por alguna razón no puedo. ¿Quién será ayudará a resolver el problema?


Aún puede trabajar con img-responsive sin afectar otras imágenes con esta clase de estilo.

Puede preceder esta etiqueta con la sección id / div id / class para definir un orden dentro del cual este img está anidado. Esta costumbre img-responsive funcionará solo en esa área.

Supongamos que tiene un área HTML definida como:

<section id="work"> <div class="container"> <div class="row"> <img class="img-responsive" src="some_image.jpg"> </div> </div> </section>

Entonces, tu CSS puede ser:

section#work .img-responsive{ margin: 0 auto; }

Nota: esta respuesta se relaciona con el impacto potencial de alterar img-responsive en su totalidad. Por supuesto, center-block es la solución más simple.


Agregue solo el center-block clase a una imagen, esto también funciona con Bootstrap 4:

<img src="..." alt="..." class="center-block" />

Nota: center-block funciona incluso cuando se usa img-responsive


Esto debería centrar la imagen y hacerla receptiva.

<img src="..." class="img-responsive" style="margin:0 auto;"/>


Hasta ahora, la mejor solución para aceptar parece ser <img class="center-block" ... /> . Pero nadie ha mencionado cómo funciona el center-block .

Tome Bootstrap v3.3.6 por ejemplo:

.center-block { display: block; margin-right: auto; margin-left: auto; }

El valor predeterminado de dispaly para <img> está en inline . El block valor mostrará un elemento como un elemento de bloque (como <p> ). Comienza en una nueva línea y ocupa todo el ancho. De esta manera, las dos configuraciones de margen permiten que la imagen permanezca en el centro horizontalmente.


Hay .center-block clase de .center-block en Twitter Bootstrap 3 ( Since v3.0.1 ), así que usa:

<img src="..." alt="..." class="img-responsive center-block" />


La forma más exacta aplicada a todos los objetos de Booostrap usando clases estándar solo sería no establecer los márgenes superior e inferior (ya que la imagen puede heredarlos de su padre), por lo que siempre estoy usando:

.text-center .img-responsive { margin-left: auto; margin-right: auto; }

También he hecho un Gist para eso, así que si algún cambio se aplicará debido a algún error, la versión de actualización siempre estará aquí: https://gist.github.com/jdrda/09a38bf152dd6a8aff4151c58679cc66


Para agregar a las respuestas ya dadas, tener img-responsive en combinación con img-thumbnail configurará display: block to display: inline block .


Prueba esto:

.img-responsive{ display: block; height: auto; max-width: 100%; margin:0 auto; } .Image{ background:#ccc; padding:30px; }

<div class="Image"> <img src="http://minisoft.com.bd/uploads/ourteam/rafiq.jpg" class="img-responsive" title="Rafique" alt="Rafique"> </div>


Pruebe este código, también funcionará con iconos pequeños con bootstrap 4 porque no hay una clase de bloque central, bootstrap 4, así que pruebe este método, que será útil. Puede cambiar la posición de la imagen configurando .col-md-12 a .col-md-8 o .col-md-4 , .col-md-4 usted.

<div class="container"> <div class="row"> <div class="col-md-12"> <div class="text-xs-center text-lg-center"> <img src="" class="img-thumbnail"> </div> </div> </div> </div>


Solo use la clase .text-center si está usando Bootstrap 3.

<div class="text-center"> <img src="..." alt="..."/> </div>

Nota: esto no funciona con img-responsive


Sugeriría una clasificación más "abstracta". Agregue una nueva clase "img-center" que se puede usar en combinación con la clase .img-responsive:

// Center responsive images .img-responsive.img-center { margin: 0 auto; }


Si está utilizando Bootstrap v3.0.1 o superior, debería usar esta solución en su lugar. No anula los estilos de Bootstrap con CSS personalizado, sino que utiliza una función Bootstrap.

Mi respuesta original se muestra a continuación para la posteridad.

Esta es una solución agradablemente fácil. Debido a que .img-responsive from Bootstrap ya establece display: block , puede usar el margin: 0 auto para centrar la imagen:

.product .img-responsive { margin: 0 auto; }


<div class="col-md-12 text-center"> <img class="img-responsive tocenter" /> </div>

.

<style> .tocenter { margin:0 auto; display: inline; } </style>


@media (max-width: 767px) { img { display: table; margin: 0 auto; } }