Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos

HTML

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio de Responsividad con REM</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>Manos a la obra: Adaptando el texto con unidades relativas</h1>
    </header>
    
    <main>
        <section>
            <h2>¿Qué es?</h2>
            <p>
                Bienvenido a nuestra lista de ejercicios "Manos a la obra", un camino práctico e involucrante para aprender 
                y mejorar tus habilidades en tecnología.
            </p>
        </section>

        <section>
            <h2>¿Para qué sirve?</h2>
            <p>
                Esta lista es una herramienta dinámica para aprender, reforzar y mejorar habilidades prácticas en programación 
                y desarrollo web.
            </p>
        </section>

        <section>
            <h2>¿Cómo hacerlo?</h2>
            <ol>
                <li>Lee cada ejercicio con atención.</li>
                <li>Escribe el código en tu entorno de desarrollo.</li>
                <li>Verifica la solución comparando con la respuesta del instructor.</li>
                <li>Repite los ejercicios para mejorar.</li>
            </ol>
        </section>

        <section>
            <h2>Ejercicios</h2>
            <ul>
                <li>Adaptar el texto a unidades relativas (px a rem).</li>
                <li>Convertir font-size de píxeles a rem.</li>
                <li>Probar la responsividad del sitio web.</li>
                <li>Ajustar CSS para diferentes tamaños de fuente.</li>
            </ul>
        </section>
    </main>

    <footer>
        <p>¡No olvides que estamos en el Foro y en Discord para ayudarte!</p>
    </footer>
</body>
</html>

CSS

/* Estableciendo la base en 16px (1rem) */
html {
    font-size: 16px;
}

/* Estilos generales */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    color: #333;
}

/* Encabezados con unidades relativas */
h1 {
    font-size: 2rem; /* 32px */
    text-align: center;
    margin: 1rem;
}

h2 {
    font-size: 1.5rem; /* 24px */
    margin-bottom: 0.5rem;
}

/* Párrafos con unidades relativas */
p {
    font-size: 1.125rem; /* 18px */
    margin-bottom: 1rem;
}

/* Listas con buen espaciado */
ol, ul {
    font-size: 1.125rem; /* 18px */
    margin-left: 2rem;
}

li {
    margin-bottom: 0.5rem;
}

/* Secciones con espaciado adecuado */
section {
    background: white;
    padding: 1.5rem;
    margin: 1rem auto;
    max-width: 800px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Pie de página */
footer {
    text-align: center;
    padding: 1rem;
    background: #333;
    color: white;
    font-size: 1rem;
}
1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás trabajando en un ejercicio sobre responsividad utilizando unidades relativas en CSS, específicamente rem. El código que compartiste ya está bastante bien estructurado, y veo que has hecho un buen trabajo al convertir los tamaños de fuente de píxeles a rem, lo cual es una excelente práctica para mejorar la responsividad de tu sitio web.

Para asegurarte de que todo esté funcionando correctamente, te sugiero que sigas estos pasos:

  1. Verifica la conversión: Asegúrate de que todas las instancias de font-size en tu archivo CSS hayan sido convertidas de píxeles a rem. Por ejemplo, si encuentras font-size: 24px;, debe convertirse a font-size: 1.5rem; (ya que 24 dividido por 16 es 1.5).

  2. Prueba la responsividad: Abre tu página web en un navegador y cambia las configuraciones de tamaño de fuente (por ejemplo, Muy grande, Grande, Mediano, Pequeño y Muy pequeño) desde las opciones de apariencia del navegador. Observa cómo se adapta el texto y toma nota de cualquier problema de diseño o legibilidad.

  3. Ajusta según sea necesario: Si notas que algunas secciones no se adaptan bien a ciertos tamaños de fuente, considera ajustar márgenes, rellenos o incluso el font-size de algunas secciones específicas para garantizar que el sitio siga siendo legible y visualmente agradable.

Por ejemplo, si un párrafo con font-size: 1.125rem; se ve demasiado grande o pequeño en ciertos ajustes, podrías considerar ajustar el tamaño o el espaciado alrededor de ese elemento.

Espero que estos consejos te sean útiles mientras trabajas en este ejercicio. ¡Espero haber ayudado y buenos estudios!