0% encontró este documento útil (0 votos)
47 vistas5 páginas

Flex Box

HTML5 es la última versión del lenguaje HTML, que permite estructurar páginas web con etiquetas semánticas. Las etiquetas semánticas mejoran la legibilidad del código y la accesibilidad, mientras que las clases permiten agrupar elementos para aplicar estilos. Flexbox es una técnica de CSS que facilita la creación de layouts flexibles, incluyendo elementos como navbars y footers adaptables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas5 páginas

Flex Box

HTML5 es la última versión del lenguaje HTML, que permite estructurar páginas web con etiquetas semánticas. Las etiquetas semánticas mejoran la legibilidad del código y la accesibilidad, mientras que las clases permiten agrupar elementos para aplicar estilos. Flexbox es una técnica de CSS que facilita la creación de layouts flexibles, incluyendo elementos como navbars y footers adaptables.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tema 1: Introducción a HTML5

¿Qué es HTML5?
Es la última versión del lenguaje HTML, usado para estructurar el contenido de páginas
web.

¿Para qué sirve?


Permite crear la base de una página web usando etiquetas semánticas que describen su
función (por ejemplo: <header>, <footer>, etc.)

Ejemplo:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo HTML5</title>
</head>
<body>
<div>Hola, este es el cuerpo del sitio</div>
</body>
</html>

Tema 2: Etiquetas semánticas (main, aside, nav, footer)


¿Qué son?
Son etiquetas que tienen un significado lógico. Hacen que el código sea más fácil de leer
y mejor para el SEO y accesibilidad.
Etiqueta Uso
<nav> Menú de navegación
<main> Contenido principal
<aside> Contenido lateral (publicidad, enlaces, etc.)
<footer> Pie de página

<body>
<nav><div>Menú principal</div></nav>
<main><div>Contenido principal</div></main>
<aside><div>Barra lateral</div></aside>
<footer><div>Pie de página</div></footer>
</body>

Tema 3: Clases y atributos


¿Qué es una clase (class)?
Es un atributo que se usa para agrupar elementos HTML con un mismo estilo o
comportamiento.
¿Para qué sirve?
Puedes aplicar estilos CSS o JavaScript a varios elementos con la misma clase.
Ejemplo:

<div class="boton">Haz clic</div>


<div class="boton">Otro botón</div>

En CSS podrías hacer:

.boton {
background-color: blue;
color: white;
padding: 10px;
}

Tema 4: Introducción a CSS y Flexbox


¿Qué es Flexbox?
Es una técnica de diseño en CSS que permite distribuir y alinear elementos fácilmente.
¿Para qué sirve?
Para crear layouts flexibles, por ejemplo: menú horizontal, columnas, centrado, etc.
Ejemplo:
<div class="contenedor">
<div>Elemento 1</div>
<div>Elemento 2</div>
</div>

<style>
.contenedor {
display: flex;
gap: 10px;
}
</style>
Tema 5: Crear un layout básico (con div y etiquetas semánticas)
¿Qué es un layout?
Es el diseño o estructura visual de la página.
Estructura:

<div class="container">
<nav><div>Menú</div></nav>
<div class="contenido">
<main><div>Contenido principal</div></main>
<aside><div>Aside</div></aside>
</div>
<footer><div>Footer</div></footer>
</div>

Tema 6: Crear una NavBar con Flexbox

¿Qué es una NavBar?


Es la barra de navegación con enlaces para moverse por la web.

Ejemplo:

<nav class="navbar">
<div class="logo">Logo</div>
<div class="menu">
<div>Inicio</div>
<div>Acerca</div>
<div>Contacto</div>
</div>
</nav>

<style>
.navbar {
display: flex;
justify-content: space-between;
background: #333;
color: white;
padding: 1rem;
}

.menu {
display: flex;
gap: 1rem;
}
</style>
ema 7: Main y Aside con Flexbox (diseño tipo blog o sitio)
¿Qué hacen main y aside?
<main> contiene el contenido principal. <aside> es información relacionada (notas,
enlaces, anuncios).
Ejemplo:

<div class="contenido">
<main><div>Artículo principal</div></main>
<aside><div>Noticias recientes</div></aside>
</div>

<style>
.contenido {
display: flex;
}

main {
flex: 3;
padding: 1rem;
}

aside {
flex: 1;
padding: 1rem;
background: #eee;
}
</style>
Tema 8: Footer adaptable con Flexbox
¿Qué es el footer?
Es la parte final de la página: derechos de autor, enlaces secundarios, redes sociales.
Ejemplo:

<footer class="footer">
<div>© 2025 Mi Sitio</div>
<div>Privacidad | Términos</div

También podría gustarte