Colección de citas famosas - Slogan de motivación - css dl-dt-dl centra el texto debajo de la imagen

css dl-dt-dl centra el texto debajo de la imagen

Uno de los métodos es el siguiente:

La imagen y el código del archivo descripción de la imagen.html son los siguientes:

Imágenes y descripciones de imágenes

  • < img?class="img "?src="1.jpg"?alt="Esta es una imagen sobre X1">Imagen 1

  • Imagen 2

  • < li>Imagen 3

  • Imagen 4

  • Imagen cinco

  • Imagen 6

  • Imagen 7

  • Imagen 8

  • < /html>

    El código del archivo img.css es el siguiente: body?{

    background:?#fff;

    margin:?0?auto;

    }

    dl?{

    margen:?0?24px;

    relleno:?10px;

    ancho: ?920px;?/* ?Esta es la línea clave que controla el ancho total de la lista?*/

    }

    dl?li?{

    list-style-type:?none;?/*?¿Eliminar el punto antes de la lista?*/

    display:?inline;/ * ?Esta es la línea clave, lo que hace que la lista se vuelva en línea?*/

    float:?left;/*?Esta es la línea clave, lo que hace que todos los elementos de la lista en línea floten a la izquierda?*/

    }

    dl?li?p?.img?{

    width:?200px;?/*?Esta es la línea clave que controla el ancho de la imagen. */

    height:?200px;

    display:?block;/*?¿Esta es la línea clave que convierte la imagen en línea en un modelo de caja a nivel de bloque?*/

    margin-bottom:?5px;/*?¿Agregar un margen inferior de 5px a la imagen del modelo de caja a nivel de bloque?*/

    }

    dl?li ?p?{

    text-align:?center;/*?¿Esta es la línea clave para controlar el centrado del texto?*/

    }

    dl?li?p.marginright?{

    margin-right:?40px;/*?Esta es la línea clave que controla el ancho del margen derecho del 1?2?3?5?6? 7 image?*/

    text- align:?center;

    } La dificultad en su problema es agregar las etiquetas apropiadas

    a para

  • en la lista
    >Envuélvalo con texto. De esta manera el HTML está lo suficientemente estructurado.

    En CSS, hay tres problemas principales a resolver.

    1. Controle el ancho total de la lista

    y el ancho de cada imagen. El margen derecho de la imagen 1 2 3 5 6 7 se ajustará automáticamente.

    1.1

    Los márgenes izquierdo y derecho son 24 px, el borde predeterminado es 0, el margen interior es 10 px, el ancho es 920 px y el ancho total es 988 px; > 1.2 Imagen 1 2 3 4 Cada imagen Ancho 200 px (alto 200 px), el margen derecho exterior de cada

    incluidas las imágenes 1, 2 y 3 es 40 px. El ancho total de la primera línea es 920 px. El ancho de

    es 920 px, por lo que la imagen no se puede colocar aquí.

    1.3 Cada imagen 5 6 7 8 tiene 200 px de ancho (200 px de alto), incluidas las imágenes 5 6 7

    Cada margen exterior derecho es de 40 px, la segunda fila tiene un ancho total de 920 px, < The El ancho total de dl/> es 920 px, que es la segunda fila.

    2. Utilice display:inline; para que

  • se muestre en línea y agregue float:left; y todo
  • flotará en una línea, pero porque en lo anterior. 1, controlamos el ancho para que el
  • en línea se ajuste cuando alcance el ancho fijo.

    3. Luego use display:block; para convertir el

    que contiene "texto " en un modelo de cuadro a nivel de bloque, luego el texto se mostrará debajo de la imagen y luego.

    Agregue text-align:center; y el texto quedará centrado.