Imagen redondeada sin cambiar el tamaño / recortar / estirar

KingKerosin

Estoy tratando de crear un div simple que contendrá imágenes que pueden tener diferentes tamaños y escalas. La imagen no debe estirarse ni recortarse y debe centrarse vertical y horizontalmente.

Actualmente estoy atrapado con esto: JSFiddle

.circleImage {    
    height: 100px;      /* equals max image height */
    width: 100px;
    white-space: nowrap;    
    text-align: center;   
    line-height: 100px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    overflow: hidden;
    border: solid 1px grey;
}

.circleImage img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

Están esos pequeños espacios en la parte superior de la segunda y tercera imagen. ¿Alguna idea de cómo puedo deshacerme de ellos?

Captura de pantalla ampliada

Eric Entonces

http://jsfiddle.net/k7fpz8be/

<div class="circleImage">
    <span class="helper"></span><img src="https://placehold.it/350x150" alt"logo" title="landscape" />
</div>
<br />
<div class="circleImage">
    <span class="helper"></span><img src="https://placehold.it/350x350" alt"logo" title="square" />
</div>
<br />
<div class="circleImage">
    <span class="helper"></span><img src="https://placehold.it/150x350" alt"logo" title="portrait" />
</div>


.circleImage {
    height: 100px;      /* equals max image height */
    width: 100px;
    border: 1px solid grey;
    white-space: nowrap;
    border-radius:50px;
    text-align: center;
    overflow:hidden;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.circleImage img {
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

Esto debería funcionar

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Imagen redondeada sin cambiar el tamaño / recortar / estirar

Cambiar el tamaño de una imagen para llenar un cuadro de imagen sin estirar

Recortar y cambiar el tamaño de la imagen

Cambiar el tamaño y recortar una imagen con ImageJ

Cambiar el tamaño y recortar la imagen usando graphicsmagick

Estirar o apretar la imagen, cuando empiezo a cambiar el tamaño del navegador

Fabric.js Cómo cambiar el tamaño de IText horizontalmente sin estirar el texto

¿Cambiar el tamaño + estirar con vipsthumbnail?

¿Cambiar el tamaño + estirar con vipsthumbnail?

Cambiar el tamaño de la imagen automáticamente para ajustar las proporciones pero no estirar

Configuración de la imagen sin recortar ni estirar

Configuración de la imagen sin recortar ni estirar

Lienzo: cambiar el tamaño de la imagen sin desenfocar

Cambiar el tamaño de una imagen sin perder calidad

Cambiar el tamaño de la imagen sin guardar

Cambiar el tamaño de la imagen sin guardar

Cómo cambiar el tamaño y luego recortar una imagen con lienzo

Cambiar el tamaño / recortar una imagen usando apio en django en Django Admin y fuera

Utilice Python OpenCV para recortar / rotar / cambiar el tamaño de los naipes de una imagen

Cómo cambiar el tamaño del centro y recortar una imagen con ImageSharp

Cambiar el tamaño de la imagen flex div en lugar de recortar

¿Cuál es la diferencia entre recortar, cambiar el tamaño y escalar una imagen?

Utilice Python OpenCV para recortar / rotar / cambiar el tamaño de los naipes de una imagen

Recortar y cambiar el tamaño de la imagen alrededor de un punto de enfoque personalizado

cambiar el tamaño de la imagen sin que se cambie el tamaño de div

Intentando cambiar el DPI de la imagen sin cambiar el tamaño del archivo

Xamarin Forms, ¿cómo recortar / cambiar el tamaño de la imagen, obtener el byte [] de ImageSource?

Cambiar el tamaño de la imagen - mantener la proporción - sin imagen de fondo

¿Cómo ver esta imagen .fit sin cambiar el tamaño y sin modificar los colores?

TOP Lista

CalienteEtiquetas

Archivo