imagen y texto del centro vertical de CSS
Tengo Crear una demostración para el centro vertical de la imagen y el texto. También tengo una prueba en Firefox, Chrome, Safari, Internet Explorer 9 y 8 también.
Es muy corto y fácil CSS y html, compruebe el código a continuación y puede encontrar resultados en screenshort.
HTML
<div class="frame">
<img src="capabilities_icon1.png" alt="" />
</div>
CSS
.frame {
height: 160px;
width: 160px;
border: 1px solid red;
white-space: nowrap;
text-align: center; margin: 1em 0;
}
.frame::before {
display: inline-block;
height: 100%;
vertical-align: middle;
content:"";
}
img {
background: #3A6F9A;
vertical-align: middle;
}
salida enter image description here
Excelente! Funciona para cualquier tipo de etiqueta. En mi caso, funcionó al . –
El problema es cuando el texto se ajusta. Con dos líneas, este tramo se representará con una altura de 100px. –
no funciona con varias líneas de texto – ProblemsOfSumit