Hay una nueva forma de usar transformadas. Aplicar esto al elemento al centro. Empuja hacia abajo la mitad de la altura del contenedor y luego "corrige" la mitad de la altura del elemento.
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
Funciona la mayor parte del tiempo. Tuve un problema donde estaba div
en un div
en un li
. El elemento de la lista tenía una altura establecida y el exterior div
s componía 3 columnas (cimentación). Los divs de la 2ª y la 3ª columna contenían imágenes, y se centraron muy bien con esta técnica, sin embargo, el encabezado de la primera columna necesitaba un div envolvente con un conjunto de altura explícito.
Ahora, ¿alguien sabe si las personas de CSS están trabajando en una forma de alinear cosas, como, fácilmente? Al ver que su 2014 e incluso algunos de mis amigos están usando Internet regularmente, me preguntaba si alguien había considerado que el centrado sería una característica útil de diseño todavía. ¿Solo nosotros entonces?
Sí, será una sola línea. Gracias por tu respuesta. – VansFannel
Esta es realmente la única respuesta verdaderamente válida: usted hace que la altura y la altura de línea sean las mismas y luego funcionará el atributo CSS de alineación vertical. Después de buscar alto y bajo para eso, esto es todo lo que surgió. – Femi