¡Ahora queremos centrar este texto verticalmente! Webjx.Com
div#envoltura {
altura: 400 px;
pantalla: tabla;
}
div#contenido {
alineación vertical: medio;
pantalla: celda de tabla;
borde: 1px sólido #FF0099;
color de fondo:#FFCCFF;
ancho: 760 px;
}
Al hablar de este tema, algunas personas pueden preguntar: ¿no existe un atributo de alineación vertical en CSS para establecer el centrado vertical? Incluso si algunos navegadores no lo soportan, sólo necesito hacer un poco de CSS.
¡Hackear la tecnología es suficiente! Así que tengo que decir algunas palabras aquí. De hecho, existe un atributo de alineación vertical en CSS, pero solo ocurre para elementos que tienen el atributo valign en el elemento HTML (X).
Efectivo, como
efecto.
Tutorial relacionado: N formas de centrar div horizontalmente
1. Centrado vertical de una sola fila
Si solo hay una línea de texto en un contenedor, es relativamente sencillo centrarla. Solo necesitamos establecer su altura real para que sea igual a la altura de la línea.
como:
div {
altura: 25 píxeles;
altura de línea: 25 px;
desbordamiento: oculto;
}
Este código es muy simple. La configuración overflow:hidden se usa más adelante para evitar que el contenido exceda el contenedor o provoque un ajuste automático de línea, de modo que no se pueda lograr el efecto de centrado vertical. Más enseñanza de CSS
Procedimiento.
cuerpo {tamaño de fuente:12px;familia de fuente:tahoma;}
div {
altura: 25 píxeles;
altura de línea: 25 px;
borde: 1px sólido #FF0099;
color de fondo:#FFCCFF;
}
2. Centrado vertical de varias líneas de texto de altura desconocida
Si la altura de una parte del contenido es variable, entonces podemos usar el último método utilizado para lograr el centrado horizontal mencionado en la sección anterior, que consiste en configurar el relleno para que la parte superior e inferior
Los valores de relleno pueden ser los mismos. Nuevamente, esta es una forma de "mirar" el centrado vertical, es solo una forma de hacer que el texto llene completamente el
El siguiente código:
div {
relleno: 25px;
}
La ventaja de este método es que se puede ejecutar en cualquier navegador y el código es muy simple, pero el requisito previo para este método es que la altura del contenedor debe ser escalable.
cuerpo {tamaño de fuente:12px;familia de fuente:tahoma;}
div {
relleno: 25px;
borde: 1px sólido #FF0099;
color de fondo:#FFCCFF;
ancho: 760 px;
}
¡Ahora queremos centrar este texto verticalmente!
div {
relleno: 25px;
borde: 1px sólido #FF0099;
color de fondo:#FFCCFF;
}
3. Centrar texto de varias líneas con altura fija
Al comienzo de este artículo, dijimos que el atributo de alineación vertical en CSS solo funcionará en etiquetas (X)HTML con atributos valign, pero también hay una visualización en CSS.
El atributo puede simular