Cómo configurar el centrado de una sola línea de fuente CSS Cómo configurar el centrado vertical de texto de varias líneas de CSS
¿Cómo centrar horizontalmente una línea de texto usando estilos css? Los materiales que necesita preparar incluyen: computadora, navegador y editor HTML.
1. Primero, abra el editor html y cree un nuevo archivo html, como index.html.
2. Ingrese el código CSS en la etiqueta index.html: p{text-align:center}.
3. Cuando el navegador ejecuta la página index.html, el texto de la etiqueta P se centra horizontalmente correctamente.
¿Cómo centrar verticalmente una sola línea de texto en HTML en un área de 100px de alto?
El estilo CSS para centrar el texto en p horizontal y verticalmente es text-align:center;/*Centrado horizontal*/line-height:20px;/*El interlineado se establece a la misma altura que p* /Ejemplo: elemento HTML
Estilo CSS centrado horizontal y verticalmente p{width:.200px;height:200px;/* Establecer el tamaño de p*/ border:1pxsolidgreen;/* Borde*/ texto -align: center;/* Centrar el texto horizontalmente*/ line-height:200px;/* Establece el espacio entre líneas del texto igual a la altura de p*/ overflow.
El código para el centrado vertical del texto CSS es el siguiente:
!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1- Transitional.dtd" >htmlxmlns="http://www.w3 .org/1999/xhtml">head>
title>Una sola línea de texto está centrada verticalmente/título>metahttp-equiv=" Content-Type " content="text/html;charset=utf-8"/ >styletype="text/css">
¿Cómo configurar la fuente h5 para que esté centrada?
Método 1: use el atributo de estilo para agregar el estilo "text-align:center; "
El atributo HTMLstyle especifica el estilo en línea del elemento
csstext El atributo -align especifica la alineación horizontal del texto en el elemento, utilizando el valor central para centrar el texto.
Método 2: use el atributo de estilo para agregar el estilo "vertical-align:middle;display:table-cell; "
vertical-align:middle+display. La celda de tabla puede centrar una sola línea de texto o varias líneas de texto. Sin embargo, dado que la celda de tabla es de tipo en línea, hace que los elementos originales a nivel de bloque se muevan una fila cada p a la misma fila. Si necesita dividir dos filas, debe agregar un contenedor adicional afuera para controlar la posición
¿Cómo configurar el centrado?
Método: 1. Utilice el atributo de estilo en la etiqueta y agregue el estilo "text-align: center;" para configurar el texto para que esté centrado horizontalmente. 2. Utilice el atributo de estilo para agregar "vertical-; align: middle; display: table-cell;" estilo para establecer el centrado vertical.
El entorno de ejecución de este tutorial: sistema Windows7, versión CSS3HTML5, computadora DellG3.
Método 1: utilice el atributo de estilo para agregar el estilo "text-align:center;".
El atributo HTMLstyle especifica el estilo en línea del elemento.
El atributo csstext-align especifica la alineación horizontal del texto en el elemento y establece que el texto se centrará utilizando el valor central. html Cómo configurar el bloque de código para centrar el texto
pstyle= height:100px;border:1pxsolidred;text-align:center;>text-text--horizontal-center/p>
Método 2: utilice el atributo de estilo para agregar "vertical-align:middle;". display:table-cell;" estilo.
vertical-align:middle+display:table-cell puede centrar texto de una sola línea y texto de varias líneas. Pero debido a que table-cell es un tipo en línea, will El elemento original a nivel de bloque se mueve una línea a la misma línea cada p. Si necesita separar dos líneas, debe agregar un contenedor adicional afuera para controlar la posición. vertical y horizontalmente en diseño flexible.
Tenemos dos formas aquí, una es cuando el ancho y el alto del elemento son fijos, y el otro es cuando el ancho y el alto del elemento no son fijos. >
Ancho y alto del elemento fijo
a. Posicionamiento absoluto + margen negativo
b. para centrar el elemento, ejemplos específicos De la siguiente manera:
Agregue posicionamiento relativo al elemento principal, agregue posicionamiento absoluto al elemento secundario y use el margen menos la mitad del ancho y alto del elemento secundario para centrar el elemento Este método no se usa comúnmente.
Ventajas: fácil de entender, buena compatibilidad
Desventajas: es necesario indicar el ancho del subelemento
b. Posicionamiento absoluto + margen:auto
Utilice el posicionamiento absoluto absoluto y el margen:los métodos de centrado automático se utilizan para completar el centrado de elementos. El ejemplo es el siguiente:
Igual que el anterior. Por ejemplo, agregue posicionamiento absoluto al elemento principal y use el margen menos la mitad del ancho del elemento secundario para lograr el centrado del elemento. El ejemplo es el siguiente:
Como en el ejemplo anterior, agregue relativo. posicionamiento al elemento principal, agregue posicionamiento absoluto al elemento secundario, establezca las posiciones izquierda, derecha, superior e inferior del elemento en cero y luego use el método de alineación central automática margen: auto se usa para completar el vertical y el horizontal centrado de elementos. Este método se usa comúnmente.
Ventajas: simple y fácil de entender, buena compatibilidad
Desventajas: cantidad de código. Es grande y ocupa memoria.
c.table-cell
Utilice el atributo de tabla de CSS para completar el centrado vertical del elemento y utilice el margen para completar el centrado horizontal del elemento. El ejemplo es el siguiente
.Establezca el tipo de elemento del elemento principal en el tipo de celda de tabla, establezca la alineación vertical de la tabla en centrada y luego agregue margin: 0auto al elemento secundario para completar el centrado vertical del elemento.
Ventajas: buena compatibilidad
Desventajas: salió demasiado pronto y no es popular ahora
d.translate
Usa desplazamiento 2d Para completar el centrado del elemento, el ejemplo es el siguiente:
Simplemente opere el elemento secundario, agregue un atributo de transformación al elemento secundario, use la traducción de desplazamiento 2D, mueva el ancho y alto del elemento principal menos su ancho y alto a la izquierda y a la derecha respectivamente. La mitad de su propio ancho y alto puede completar la alineación vertical y horizontal del elemento. Este método no se usa comúnmente.
Ventajas: código simple
Desventaja: debemos dar a los subelementos el ancho y el alto del elemento; de lo contrario, la alineación central del elemento no se puede completar
Cambiar el ancho y el alto del elemento
line-heght
Establezca la altura de línea del elemento, es decir, la altura de la línea para completar la alineación central del elemento. El ejemplo específico es el siguiente:
Ventajas: fácil de escribir, buena compatibilidad
Desventajas: solo adecuado para centrar texto de una sola línea, no se admite texto de varias líneas
p>
b. Posicionamiento absoluto más traslación
Anteriormente hemos dicho que la traslación se utiliza para completar la orientación vertical y horizontal del elemento, y aquí hay más. mejora en este método, es decir, no es necesario configurar El ancho y el alto también se pueden usar para centrar el elemento vertical y horizontalmente. Utilice la traducción y el posicionamiento absoluto para completar el centrado del elemento.
Aquí, otra diferencia es que podemos usar directamente El porcentaje en la traducción se usa para completar el desplazamiento, logrando así el centrado vertical y horizontal del elemento. Este método se usa comúnmente (pero yo no. lo uso con frecuencia)
Ventajas: código simple, buena compatibilidad
Desventajas: no hay un cuadro flexible en forma de
c.flex
flex. Podemos usar la caja flexible para hacer muchas cosas, la más importante de las cuales sigue siendo el diseño. Por supuesto, no entraremos en detalles. Primero, hablemos sobre cómo centrar un elemento vertical y horizontalmente. es el siguiente:
Dejamos que el elemento principal forme un cuadro flexible y luego configuramos la alineación del eje principal en la alineación central y la alineación del eje transversal en la alineación central para completar el elemento Centrado vertical y horizontal, este método se usa con frecuencia,
Ventajas: el código es simple y fácil de entender
Desventajas: mala compatibilidad con la PC
d.flex +margin:auto
d.flex+margin.auto
Este método es diferente del método anterior porque no usa las propiedades en el cuadro flexible, sino que usa el margen directamente para completar la alineación central del elemento. El ejemplo es el siguiente:
Deje que el elemento principal forme un cuadro flexible y luego agregue margin: auto al elemento secundario para completar el centrado vertical y horizontal del elemento. , <