Si necesitas crear un sitio web rápidamente para la escuela o para tus propios asuntos, utiliza esta plantilla. Puedes rellenarla con lo que quieras: añadir textos, imágenes o conectar cualquier estilo. Por ejemplo, usando awsm.css.

Plantilla Simple HTML

Esta plantilla incluye algunos elementos que la hacen más completa y práctica:

  • Un archivo CSS básico: Le da un aspecto inicial al sitio web, definiendo colores, tipografías y margen de los elementos.
  • Diseño responsive: Se adapta a distintos tamaños de pantalla para que tu sitio web se vea bien en teléfonos, tablets y computadoras.
  • Un favicon: Un pequeño icono que se muestra en la pestaña del navegador.
  • Más información en <head>: Incluye metadatos como la descripción del sitio, palabras clave y el autor.
  • Estructura semántica optimizada: Utiliza etiquetas semánticas como <header><main><article><footer><aside><nav> y <figure> para una mejor organización del contenido.
Ejemplo de plantilla Simple HTML
Ejemplo de plantilla Simple HTML
HTML
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Sitio Web</title>
    <link rel="stylesheet" href="./styles/style.css">
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
    <meta name="description" content="Un sitio web sencillo y rápido para mostrar información personal o de un proyecto.">
    <meta name="keywords" content="HTML, CSS, plantilla, sitio web, desarrollo web">
    <meta property="og:title" content="Título de la página en OG">
    <meta property="og:description" content="Descripción de la página en OG">
    <meta property="og:image" content="https://example.com/image.jpg">
    <meta property="og:url" content="https://example.com/">
</head>
<body>
    <header>
        <h1>Mi Sitio Web</h1>
        <nav>
            <ul>
                <li><a href="index.html">Inicio</a></li>
                <li><a href="about.html">Acerca de</a></li>
                <li><a href="contact.html">Contacto</a></li>
            </ul>
        </nav>
    </header>

    <main>
        <article>
            <section>
                <h2>Primera Sección</h2>
                <p>Aquí puedes escribir sobre tu proyecto, experiencias, hobbies, etc.</p>
                <img src="https://htmldesdecero.es/medios/2022/04/Logo-panel-HTML.png" alt="Una imagen relacionada con el contenido de la sección.">
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
            </section>
            <section>
                <h2>Segunda Sección</h2>
                <p>Más información sobre tu sitio web.</p>
                <p>Nulla vitae elit libero, a pharetra augue. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
            </section>
            <section>
                <h2>Tercera Sección</h2>
                <p>Contenido adicional.</p>
                <p>Cras mattis consectetur purus sit amet fermentum. Maecenas faucibus mollis interdum.</p>
            </section>
        </article>
    </main>

    <footer>
        <p>© 2024 Mi Sitio Web. Todos los derechos reservados.</p>
        <p><a href="#">Política de privacidad</a> | <a href="#">Términos de uso</a></p>
    </footer>
    <!-- aquí puedes conectar jquery <script src="scripts/app.js" defer></script> -->
</body>
</html>

CSS básico:

CSS
body {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    color: #333;
}

header {
    background-color: #333;
    color: #fff;
    padding: 20px;
    text-align: center;
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav ul li {
    display: inline-block;
    margin: 0 10px;
}

nav a {
    color: #fff;
    text-decoration: none;
}

main {
    padding: 20px;
}

article {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

section {
    margin-bottom: 20px;
}

img {
    max-width: 100%;
    height: auto;
}

footer {
    background-color: #333;
    color: #fff;
    padding: 20px;
    text-align: center;
}

footer a {
    color: #fff;
    text-decoration: none;
}

Breve Análisis

Si tienes un poco de tiempo, veamos el código y entendamos de qué se compone el sitio web y por qué es necesaria cada línea.

Doctype ayuda al navegador a comprender cómo mostrar la página.

HTML
<!DOCTYPE html>

Dentro de la etiqueta <html>, indicamos el idioma de la página, por ejemplo:

HTML
<html lang="es">

Damos un nombre a la codificación de la página, para el idioma español se adapta utf-8.

HTML
<meta charset="utf-8">

Luego viene la magia que ayuda a que nuestro sitio web se vea un poco mejor. Simplemente es necesaria, por ahora no te preocupes.

HTML
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Conectamos el archivo con los estilos, en este caso style.css, pero si tú lo llamas de otra manera, debes cambiarlo por el nombre de tu archivo. Si no funciona o no se ve el archivo, lee sobre los enlaces absolutos y relativos.

HTML
<link rel="stylesheet" href="./styles/style.css">

En este bloque, incluimos un favicon, un pequeño icono que se muestra en la pestaña del navegador.

HTML
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

Agregamos una descripción breve del sitio web y palabras clave relevantes.

HTML
<meta name="description" content="Un sitio web sencillo y rápido para mostrar información personal o de un proyecto.">
<meta name="keywords" content="HTML, CSS, plantilla, sitio web, desarrollo web">

En este bloque, escribe qué título, descripción y enlace se mostrarán en la tarjeta de la cinta si alguien publica tu sitio web en las redes sociales.

HTML
<meta property="og:title" content="Título de la página en OG">
<meta property="og:description" content="Descripción de la página en OG">
<meta property="og:image" content="https://example.com/image.jpg">
<meta property="og:url" content="https://example.com/">

<header> – el encabezado del sitio web, un bloque que puede repetirse en cualquier página.

HTML
<header>
</header>

Luego vienen <h1> y <h2> – los encabezados del primer y segundo nivel.

HTML
<h1>Este es mi sitio web</h1>
<h2>Primera sección</h2>

A continuación, la navegación. En la plantilla, se realiza mediante la navegación superior <nav>, en la que los enlaces se realizan en forma de lista <ul> y se envuelven en la etiqueta <li>.

HTML
<nav>
  <ul>
    <li><a href="index.html">Inicio</a></li>
    <li><a href="about.html">Acerca de</a></li>
    <li><a href="contact.html">Contacto</a></li>
  </ul>
</nav>

Una de las partes más importantes de la página es la etiqueta semántica <main>, que contiene el contenido principal que pertenece solo a esta página y no se repite en otras.

HTML
<main></main>

Dentro de <main>, se utiliza la etiqueta <article> para agrupar un artículo o una sección de contenido independiente:

HTML
<article>
  </article>

En el ejemplo, se utiliza <article> para contener las tres secciones de contenido de la página.

Para organizar el contenido dentro del <article>, se utiliza la etiqueta <section>:

HTML
<section>
  </section>

Cada <section> representa una parte temática del contenido del <article>. En este caso, tenemos tres secciones:

  • Primera Sección
  • Segunda Sección
  • Tercera Sección

img, imagen o fotografía. Obligatoriamente con el atributo alt, es importante, no lo olvides.

HTML
<img src="images/image.png" alt="Una imagen relacionada con el contenido de la sección.">

Párrafo p, aquí simplemente escribimos cualquier texto que queramos mostrar en la página.

HTML
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna.</p>

El footer de la página, que generalmente contiene información de copyright o enlaces a políticas de privacidad.

HTML
<footer>
  <p>© 2025 Mi Sitio Web. Todos los derechos reservados.</p>
  <p><a href="#">Política de privacidad</a> | <a href="#">Términos de uso</a></p>
</footer>

Si quieres conectar JavaScript y añadir elementos interactivos, puedes hacerlo en este bloque, simplemente debes descomentarlo.

<!-- aquí puedes conectar jQuery <script src="scripts/app.js" defer></script> -->

Código Demostración

See the Pen Template_HTML by Alex (@htmldesdecero) on CodePen.

No te limites a copiar y pegar código. Es importante que comprendas la lógica detrás de cada etiqueta HTML y cómo se relacionan entre sí. Si te dedicas a aprender los fundamentos, podrás crear sitios web más complejos y personalizados en el futuro.

Y eso es todo, adapta la plantilla a tu gusto.

Recuerda que este es solo el comienzo. ¡No dudes en experimentar y seguir aprendiendo sobre HTML y CSS para crear increíbles sitios web!

5/5 - (1 voto)
Aprende HTML desde cero