Saltar al contenido principal
Codigo Heroe
Tarea anterior
Formato avanzado de texto8/18
A la lista de tareas
  1. 1. La propiedad font-size: tamaño de la fuente
  2. 2. Tamaño relativo de la fuente
  3. 3. La propiedad line-height: altura de línea
  4. 4. Altura de línea relativa
  5. 5. La propiedad font-family: familia de la fuente
  6. 6. La propiedad font-weight: grosor de la fuente
  7. 7. La propiedad text-align: alineación horizontal
  8. 8. text-align también alinea imágenes
  9. 9. La propiedad vertical-align: alineación vertical
  10. 10. Fondos para dar formato al texto
  11. 11. La propiedad color: color del texto
  12. 12. Espacio alrededor del texto
  13. 13. La propiedad white-space: espacios y saltos de línea
  14. 14. Estilos para texto preformateado
  15. 15. La propiedad text-decoration: subrayado y otras líneas
  16. 16. La propiedad font-style: cursiva
  17. 17. La propiedad text-transform: mayúsculas y minúsculas
  18. 18. Estilos del pie de página
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

text-align también alinea imágenes

En el paso anterior mencionamos que text-align también afecta a otros elementos, además del texto. Se trata de elementos en línea, como las imágenes, los bloques en línea y las tablas en línea.

En este ejercicio usaremos text-align para alinear una imagen <img> dentro de su contenedor. Parece un truco para crear una distribución muy sencilla, pero es una forma válida de alinear elementos que conviene conocer.

¡Vamos a probarla!

El contexto de formato en línea es todo un mundo dentro de CSS. La especificación describe los distintos tipos de cajas que participan en el flujo del documento. También puedes consultar este material en ruso sobre un tema que parece sencillo, pero tiene muchos detalles.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Mi primer sitio con HTML y CSS</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1 class="page-title">Mi primer sitio con HTML y CSS</h1> </header> <main> <img class="avatar" src="img/raccoon.svg" width="80" height="80" alt="Avatar"> <nav class="blog-navigation"> <h2>Entradas del blog</h2> <ul> <li><a href="day-1.html">Día 1. Cómo olvidé darle de comer al gato</a></li> <li><a href="day-2.html">Día 2. Quiero crear páginas web</a></li> <li><a href="day-3.html">Día 3. Mi gato se enojó conmigo</a></li> <li><a href="day-4.html">Día 4. Casi me enfermo</a></li> <li><a href="day-5.html">Día 5. Un descanso</a></li> <li><a href="day-6.html">Día 6. Sigo sin entender nada</a></li> <li><a href="day-7.html">Día 7. Cupcake me dio una tarea</a></li> <li><a href="day-8.html">Día 8. Un asunto muy serio</a></li> <li><a href="day-9.html">Día 9. O más bien, noche</a></li> <li><a href="day-10.html">Día 10. Un balance</a></li> <li><a href="day-11.html">Día 11. Sin exagerar</a></li> <li><a href="day-12.html">Día 12. A todo el mundo le gustan las galletas</a></li> <li><a href="day-13.html">Día 13. Encontré un artículo</a></li> <li><a href="day-14.html">Día 14. Un formato nuevo</a></li> <li><a href="day-15.html">Día 15. Una galería de selfis</a></li> </ul> </nav> <section> <p>¡Hola! Te doy la bienvenida a mi primer sitio. Hasta hace poco no sabía nada de crear páginas web, pero encontré unos <a href="https://htmlacademy.org/courses">cursos interactivos de HTML y CSS</a> y me propuse aprender. Hasta tengo un instructor: Cupcake, que no me dejará descansar y estará pendiente de mis avances.</p> <p>Mi primera tarea es llevar un diario y contar con sinceridad todo lo que voy logrando.</p> </section> <section> <h2>Habilidades</h2> <dl class="skills"> <dt>HTML</dt> <dd><div class="skills-level skills-level-ok" style="width: 60%;">60%</div></dd> <dt>CSS</dt> <dd><div class="skills-level" style="width: 20%;">20%</div></dd> <dt>JS</dt> <dd><div class="skills-level" style="width: 10%;">10%</div></dd> </dl> </section> </main> <footer> Pie de página </footer> </body> </html>
CSS
body { padding: 0 30px; font-size: 16px; line-height: 26px; font-family: "Arial", sans-serif; color: #222222; background: #ffffff url("img/bg-page.png") no-repeat top center; } h1 { font-size: 24px; line-height: normal; } h2 { font-size: 20px; line-height: normal; } a { color: #0099ef; text-decoration: underline; } .page-title { font-weight: bold; font-size: 36px; line-height: 42px; font-family: "Verdana", sans-serif; text-align: center; } .avatar { border-radius: 50%; } .blog-navigation { margin-bottom: 30px; padding: 20px; color: #ffffff; background-color: #4470c4; border: 5px solid #2d508f; } .blog-navigation h2 { margin-top: 0; } .blog-navigation ul { padding-left: 0; list-style: none; } .blog-navigation li { margin-bottom: 5px; } .blog-navigation a { color: #ffffff; } .skills dd { margin: 0; margin-bottom: 10px; background-color: #e8e8e8; } .skills-level { font-size: 12px; text-align: center; color: #ffffff; background-color: #4470c4; } .skills-level-ok { background-color: #47bb52; } footer { margin-top: 30px; }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0
    1. Envuelve la imagen con la clase avatar en un div con la clase avatar-container.
    2. Centra horizontalmente el contenido de .avatar-container con text-align.
    Codigo Heroe

    © 2023-2026, codigoheroe.com