HTML y CSS - Ejemplo Completo

Este documento muestra todos los conceptos importantes de HTML y CSS explicados en los PDFs.

Estructura Básica de HTML

HTML (HyperText Markup Language) es el lenguaje estándar para crear páginas web. No es un lenguaje de programación, sino de marcado.

Elementos principales:

Ejemplo básico:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Mi Página</title>
</head>
<body>
    <h1>Hola Mundo</h1>
    <p>Mi primera página web.</p>
</body>
</html>
            

Elementos de Texto

Encabezados:

Los encabezados van desde <h1> (más importante) hasta <h6> (menos importante).

Encabezado 1

Encabezado 2

Encabezado 3

Encabezado 4

Encabezado 5
Encabezado 6

Párrafos y formato:

Este es un párrafo normal.

Este texto está en negrita.

Este texto está en cursiva.

Este texto está subrayado.

Texto con subíndice y superíndice.

Listas

Lista no ordenada (con viñetas):

Lista ordenada (numerada):

  1. Primer elemento
  2. Segundo elemento
  3. Tercer elemento

Listas anidadas:

Enlaces (Hipervínculos)

Los enlaces se crean con la etiqueta <a> y el atributo href:

Tipos de enlaces:

Enlace con imagen:

Logo de Google

Imágenes

Las imágenes se insertan con la etiqueta <img>:

Atributos importantes:

Ejemplo:

Imagen de ejemplo

Nota: Esta es una imagen de placeholder. En un proyecto real, usarías tus propias imágenes.

Tablas

Las tablas se crean con las etiquetas <table>, <tr> (fila), <th> (encabezado) y <td> (celda).

Ejemplo básico:

Nombre Edad Ciudad
Juan Pérez 30 Madrid
María Gómez 25 Barcelona
Carlos Ruiz 35 Valencia

Tabla con celdas combinadas:

Información Personal Contacto
Nombre Juan Pérez juan@example.com
555-1234
Edad 30

Formularios

Los formularios permiten recopilar datos del usuario. Se crean con la etiqueta <form>.

Elementos básicos:

Género:

Atributos importantes:

Multimedia

Vídeo:

Audio:

Iframe (contenido incrustado):

Elementos Semánticos

HTML5 introdujo elementos semánticos que describen mejor su contenido:

Ejemplo de estructura semántica:

<body>
    <header>
        <h1>Título del sitio</h1>
        <nav>...</nav>
    </header>
    
    <main>
        <article>
            <h2>Artículo principal</h2>
            <p>Contenido...</p>
        </article>
        
        <aside>
            <h3>Información relacionada</h3>
            <p>Contenido secundario...</p>
        </aside>
    </main>
    
    <footer>
        <p>Derechos reservados © 2023</p>
    </footer>
</body>
            

CSS (Cascading Style Sheets)

CSS se usa para dar estilo y diseño a las páginas web.

Formas de aplicar CSS:

  1. Inline (en línea): Usando el atributo style en elementos HTML

    Ejemplo de texto con estilo en línea.

  2. Interno: Usando la etiqueta <style> en el <head> (como en este documento)
  3. Externo: En un archivo .css separado (recomendado para proyectos grandes)

Selectores CSS:

Modelo de caja:

Este es un ejemplo del modelo de caja con margin, border y padding.

Flexbox:

Flexbox es un modelo de diseño que facilita la distribución de elementos.

Elemento 1
Elemento 2
Elemento 3

Diseño responsivo:

Usando media queries podemos adaptar el diseño a diferentes tamaños de pantalla.

@media (max-width: 768px) {
    .flex-container {
        flex-direction: column;
    }
    
    h1 {
        font-size: 2em;
    }
}
            

Comentarios y Atributos

Comentarios en HTML:

Los comentarios en HTML no se muestran en el navegador pero ayudan a documentar el código.

<!-- Este es un comentario en HTML -->

Comentarios en CSS:

/* Este es un comentario en CSS */

Atributos globales:

Atributos de eventos:

<button onclick="alert('¡Hola!')">Botón</button>

Recursos y Bibliografía

Recursos recomendados:

Sección Local (Ancla)

Esta es la sección a la que apunta el enlace local en la sección de enlaces.

Volver arriba