HTML-CSS-crash_course

HTML cheet sheet

Tabla de contenidos

Guia_rapida

Secciones

DOCTYPE

La etiqueta <!DOCTYPE html> le dice al navegador que el documento es HTML5. Esta etiqueta debe ser la primera etiqueta en el documento y no tiene etiqueta de cierre.

<!DOCTYPE html>

la raiz del documento

La etiqueta <html> es la raiz del documento. Todo el contenido del documento debe ir dentro de esta etiqueta. Todos los otros elementos deben ser descendientes de este.

<html>
  <!-- contenido del documento -->
</html>

Metadatos

La etiqueta HTML <head> contiene metadatos sobre el documento. Los metadatos son informacion legible por maquinas, no se muestran en el navegador, pero son importantes para los motores de búsqueda y para la configuración de la página.

ejemplo

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Titulo de la pagina</title>
    <link rel="stylesheet" href="styles.css">
    <style>
      body {
        background-color: red;
      }
    </style>
  </head>
  <body>
    <!-- contenido del documento -->
  </body>
</html>

Cuerpo del documento

La etiqueta <body> contiene todo el contenido visible del documento, como texto, imagenes, videos, etc.

<body>
  <!-- contenido del documento -->
</body>

secciones del documento

Las etiquetas <header>, <footer>, <nav>, <article>, <section>, <aside> y <main> definen secciones en un documento.

ejemplos

    <address>
        <a href="mailto:ralexrivero@gmail.com">ralexrivero@gmail.com</a><br>
        <a href="tel:+59893776930">(598) 093-776 930</a>
    </address>

Elementos

Los elementos son las etiquetas que usamos para definir la estructura de la pagina. Por ejemplo, la etiqueta <h1> define un encabezado de nivel 1, mientras que la etiqueta <p> define un parrafo.

<h1>Este es un encabezado</h1>
<p>Este es un parrafo</p>

Atributos

Los atributos son propiedades que agregamos a las etiquetas. Por ejemplo, la etiqueta <img> tiene un atributo src que define la ruta de la imagen.

<img src="https://placekitten.com/200/300" />

Comentarios

Los comentarios son texto que no se muestra en la pagina. Los comentarios son utiles para agregar notas a nuestro codigo.

<!-- Este es un comentario -->

Estructura

Esta es la estructura de una pagina html basica

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Titulo de la pagina</title>
  </head>
  <body>
    <h1>Este es un encabezado</h1>
    <p>Este es un parrafo</p>
  </body>
</html>

Elementos de texto

Encabezados

Los encabezados son etiquetas que definen titulos. Hay 6 niveles de encabezados, del 1 al 6. El nivel 1 es el mas grande y el 6 es el mas pequeño.

<h1>Este es un encabezado de nivel 1</h1>
<h2>Este es un encabezado de nivel 2</h2>
<h3>Este es un encabezado de nivel 3</h3>
<h4>Este es un encabezado de nivel 4</h4>
<h5>Este es un encabezado de nivel 5</h5>
<h6>Este es un encabezado de nivel 6</h6>

Parrafos

Los parrafos son bloques de texto que se muestran en una nueva linea.

<p>Este es un parrafo</p>

Listas

Hay dos tipos de listas: ordenadas y desordenadas.

Listas ordenadas

Las listas ordenadas son listas numeradas.

<ol>
  <li>Este es el primer elemento de la lista</li>
  <li>Este es el segundo elemento de la lista</li>
  <li>Este es el tercer elemento de la lista</li>
</ol>

Listas desordenadas

Las listas desordenadas son listas con viñetas.

<ul>
  <li>Este es el primer elemento de la lista</li>
  <li>Este es el segundo elemento de la lista</li>
  <li>Este es el tercer elemento de la lista</li>
</ul>

Enlaces

Los enlaces son usados para navegar entre paginas.

<a href="https://google.com">Ir a Google</a>

Imagenes

Muestran imagenes.

<img src="https://placekitten.com/200/300" />

Tablas

Muestan datos en forma de tabla.

<table>
  <tr>
    <th>Nombre</th>
    <th>Apellido</th>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
  </tr>
  <tr>
    <td>Jane</td>
    <td>Doe</td>
  </tr>
</table>

Formularios

Los formularios son usados para recopilar informacion del usuario.

<form>
  <label for="name">Nombre</label>
  <input type="text" id="name" name="name" />
  <label for="email">Email</label>
  <input type="email" id="email" name="email" />
  <button type="submit">Enviar</button>
</form>

Preformateado

<pre>
  Este es un texto preformateado
    Este es un texto preformateado
        Este es un texto preformateado
</pre>
<code>
    def foo():
        if not bar:
            return True
</code>

Citas

<blockquote>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere
    erat a ante.
  </p>
</blockquote>
<p>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. <q>Integer posuere
  erat a ante.</q>
</p>
<p>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. <cite>Integer
  posuere erat a ante.</cite>
</p>

Bloques

<div>
  <p>Este es un parrafo</p>
  <p>Este es otro parrafo</p>
</div>

Semantica

La semantica es la forma en que definimos la estructura de la pagina. La semantica es importante porque ayuda a los motores de busqueda a entender la estructura de la pagina.

Recursos

Lorem ipsum