Curso de Frontend Developer

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Este tutorial te guiará paso a paso para crear la tarjeta personal. Veremos cómo organizar el contenido usando HTML y darle estilo con CSS. Al final, tendrás una tarjeta.

Paso 1: Estructura HTML
Primero, necesitamos la estructura básica del documento HTML. Esto incluye el encabezado, donde se definen las configuraciones de la página, y el cuerpo, donde está el contenido visual.


<htmllang="es">
  <head>
    <metacharset="UTF-8" />
    <metaname="viewport"content="width=device-width,initial-scale=1.0" />
    <title>Tarjeta Julicodetitle>
    <style>
      /* Aquí irán los estilos CSS */
    style>
  head>
  <body>

  body>
html>

Paso 2: Definir el Estilo con CSS.

/* Esto se aplica a todos los elementos */
* {
  box-sizing: border-box;
}

/* Definimos un tamaño de fuente base para tener una referencia más fácil */
html {
  font-size: 62.5%; /* 1rem = 10px */
}

/* Estilos para el cuerpo de la página */
body {
  margin: 0;
  font-family: Arial, sans-serif; /* Definimos una fuente básica */
  background-color: #0d1117; /* Fondo oscuro */
}

/* Estilos para la sección que contiene la tarjeta */
section {
  display: flex; /* Usamos flexbox */
  justify-content: center; /* Centra la tarjeta horizontalmente */
  align-items: center; /* Centra la tarjeta verticalmente */
  height: 100vh; /* Ocupa toda la altura de la ventana */
}

/* Estilos para la tarjeta */
.tarjeta {
  display: flex; /* Para mostrar los elementos en fila */
  background-color: #d3fcfe; /* Color de fondo suave */
  border-radius: 1rem; /* Bordes redondeados */
  width: 100rem; /* Ancho de la tarjeta */
  overflow: hidden; /* Esconde cualquier cosa que se salga */
}

/* Estilos para la imagen dentro de la tarjeta */
.imagen-tarjeta img {
  width: 40rem; /* Ancho de la imagen */
  height: 100%; /* Alto completo */
}

/* Estilos para el contenido de la tarjeta */
.contenido-tarjeta {
  padding: 2rem; /* Espacio interno */
  position: relative; /* Para colocar la etiqueta en la parte superior */
  display: flex;
  flex-direction: column; /* Organiza los elementos en columna */
  justify-content: center; /* Centra el texto */
}

/* Estilos para el título */
.contenido-tarjeta h2 {
  margin: 0 0 2rem; /* Margen inferior */
  font-size: 3rem; /* Tamaño de la fuente */
  text-align: center; /* Centra el texto */
  color: #008d4c; /* Color verde */
}

/* Estilos para el primer párrafo */
.contenido-tarjeta p:nth-child(2) {
  font-size: 3rem; /* Tamaño de la fuente */
  color: #008d4c; /* Color verde */
  text-align: center; /* Centra el texto */
}

/* Estilos para el segundo párrafo */
.contenido-tarjeta p:nth-child(3) {
  font-size: 2rem; /* Tamaño de la fuente */
  color: black; /* Color negro */
  text-align: center; /* Centra el texto */
}

/* Estilos para la etiqueta */
.tarjeta .etiqueta {
  position: absolute; /* Posiciona la etiqueta sobre la tarjeta */
  background: #008d4c; /* Fondo verde */
  right: auto; /* Alineación a la izquierda */
  border-radius: 1rem 0 0 0; /* Bordes redondeados en la parte superior izquierda */
  padding: 1rem; /* Espacio interno */
  font-size: 2rem; /* Tamaño de la fuente */
  color: white; /* Color de texto blanco */
}

Paso 3: Contenido HTML
Dentro del cuerpo (<body>), colocamos la estructura de la tarjeta. Tendremos tres secciones principales: la etiqueta, la imagen y el contenido de la tarjeta.

<section>
  <div class="tarjeta">
    <div class="etiqueta">
      <p>Platzi</p>
    </div>
    <div class="imagen-tarjeta">
      <img src="https://avatars.githubusercontent.com/u/95301836?v=4" alt="julicode" />
    </div>
    <div class="contenido-tarjeta">
      <h2>Julicode 🇨🇴</h2>
      <p>Desarrollador Backend</p>
      <p>"Nunca pares de aprender, la tecnología cambia constantemente y es importante estar actualizado"</p>
    </div>
  </div>
</section>

Resultado Final
Al finalizar este tutorial, tendrás una tarjeta moderna y estilizada que incluye una imagen, un título, una descripción y una cita. Puedes experimentar cambiando los colores o añadiendo más contenido dentro de la tarjeta.

¡Eso es todo! Ahora tienes una tarjeta atractiva con HTML y CSS.

Curso de Frontend Developer

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados