Oscar Bustos
Frontend Developer & UX/UI Designer
Frontend Developer & UI/UX Designer
<etiqueta>Lorem ipsum</etiqueta>
<titulo>Lorem <negrita>ipsum</negrita> dolor</titulo>
<etiqueta atributo="valor">Lorem ipsum</etiqueta>
<etiqueta atributo1="valor1 valor2" atributo2="valor3">Lorem ipsum</etiqueta>
La calidad va ligada a la profesionalidad y es nuestra responsabilidad trasladar nuestro buen hacer al código
Vamos a crear nuestro primer documento HTML!!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- Esto es un comentario HTML -->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>…</h1>
…
<h4>…</h4>
</body>
</html>
Las más importantes en cuanto a posicionamiento
Menor importancia si incrementamos el número de la etiqueta
La más utilizada a la hora de introducir contenido
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p>…</p>
</body>
</html>
Enfatizar contenido
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<em>…</em>
</body>
</html>
Realza la importancia del texto. Esta etiqueta marca mayor importancia la anterior
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<strong>…</strong>
</body>
</html>
Habitual en textos periodísticos
Incluye un atributo que nos ayudará a indicar la dirección de la página web original donde extrajimos la cita, en el caso de que exista.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<blockquote cite="url">…</blockquote>
</body>
</html>
Esta etiqueta sirve para etiquetar una cita o referencia a otras fuentes. En ocasiones es complicado de diferenciar con <blockquote>.
Para ello podemos ayudarnos utilizando la siguiente regla. La etiqueta <cite> englobará al autor, mientras que <blockquote> contendrá lo que dijo.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<cite>…</cite>
</body>
</html>
Esta etiqueta nos ayudar a señalar la información de contacto en una página. Podría ser usado, por ejemplo, para dar información acerca de la empresa, el autor de un artículo específico o el autor de la página web. El contenido pues, puede incluir nombres, nombres de empresa, números de teléfono, códigos postales, direcciones de e-m ail, etc.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<address>…</address>
</body>
</html>
En esta etiqueta podremos añadir fechas y horas. Por ejemplo, la fecha en la que fue publicada una nota de prensa.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<time>…</time>
</body>
</html>
Esta etiqueta nos servirá para etiquetar abreviaturas en el texto. En el atributo incluiremos el significado de esa abreviatura.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<abbr title="texto">…</abbr>
</body>
</html>
Esta etiqueta es muy similar a la anterior, sin embargo, en este caso servirá para etiquetar siglas o acrónimos. En el atributo escribiremos su significado.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<acronym title="texto">…</acronym>
</body>
</html>
Esta etiqueta la utilizaremos para etiquetar palabras que necesiten ser definidas. Como puedes imaginar dicha definición irá en el atributo.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<dfn title="texto">…</dfn>
</body>
</html>
Esta etiqueta nos ayuda a marcar subíndices y superíndices.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<sub>…</sub>
…
<sup>…</sup>
</body>
</html>
Mientras que la etiqueta <del> enmarca texto que hemos eliminado, <ins> indica lo contrario. Esto sirve para señalar correcciones en el propio contenido.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<del>…</del>
…
<ins>…</ins>
</body>
</html>
Esta etiqueta nos ayuda a marcar bloques de código que no queremos que interprete el navegador. Si estuviéramos escribiendo un artículo sobre el uso de una etiqueta HTML podríamos marcar ejemplos de código con estas etiquetas sin que sean interpretadas como código.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<code>…</code>
</body>
</html>
En esta etiqueta podremos incluir texto que carece de importancia y que solo sirve de apoyo para comprender el contenido. Un ejemplo típico sería para añadir una nota de derechos de autoría
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<small>…</small>
</body>
</html>
En HTML existen muchas etiquetas sin embargo a veces es complicado encontrar la que realmente se ajusta a nuestro contenido. Por ello la W3C nos proporciona diferentes etiquetas comodín. Esta es una de ellas.
¡Pero ojo! La usaremos de forma eventual, si utilizamos esta etiqueta muy a menudo seguramente no estaremos haciéndolo lo mejor posible.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<span>…</span>
</body>
</html>
Listado de elementos ordenados
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<ol>
<li>…</li>
</ol>
</body>
</html>
Listado de elementos desordenados
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<ul>
<li>…</li>
</ul>
</body>
</html>
Listado de definición
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<dl>
<dt>…</dt>
<dd>…</dd>
</dl>
</body>
</html>
URL Absoluta
Dirección completa para acceder a un contenido
http://u-tad.com
URL Relativa
Sirven para navegar por el mismo sitio. Podemos eliminar el servidor y el protocolo
img/logo.png
.
├── about
│ ├── about.html
├── img
│ ├── cc_logo.png
├── works
│ ├── works.html
└── index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<a href="url" title="texto" target="_blank">texto enlazado</a>
<a href="mailto:oscar.bustos@u-tad.com" title="texto" >Correo electrónico</a>
</body>
</html>
<figure>
<img src="url" alt="Descripción" />
<figcaption>Descripción</figcaption>
</figure>
<picture>
<source srcset="logo-wide.png" media="(min-width: 600px)"/>
<img src="logo.png" alt="Logo"/>
</picture>
<iframe src="url" width="250" height="250" scrolling="no" />
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4" />
<source src="video.ogg" type="video/ogg" />
Your browser does not support the video tag.
</video>
<audio src="musica.oga" controls>
<a href="musica.oga">Descargar canción</a>
</audio>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table border="1">
<tr>
<th>Título</th>
</tr>
<tr>
<td>Celda</td>
</tr>
</table>
</body>
</html>
<table border="1">
<tr>
<td colspan="2">A</td>
</tr>
<tr>
<td>B</td>
<td>C</td>
</tr>
</table>
<table border="1">
<tr>
<td>A</td>
<td rowspan="2">B</td>
</tr>
<tr>
<td>C</td>
</tr>
</table>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form method="post" action"url">
…
</form>
</body>
</html>
<label for="usuario">Nombre</label>
<input type="text" id="usuario" />
<label>
Nombre
<input type="text" />
</label>
<input type="text" name="texto" />
<p>¿Qué animal de compañía prefieres?</p>
<form>
<label>
Gatos
<input name="mascota" type="radio" />
</label>
<label>
Perros
<input name="mascota" type="radio" />
</label>
<input type="submit" value="Enviar"/>
</form>
<textarea>…</textarea>
<select>
<option>…</option>
…
<option>…</option>
</select>
<fieldset>…</fieldset>
<legend>…</legend>
<form>
<label>
Usuario
<input type="text" required />
</label>
<label>
Contraseña
<input type="password" required />
</label>
<input type="submit" value="Enviar" />
</form>
<header>…</header>
Engloba todo lo que pueda considerarse una cabecera en diferentes niveles de la web
<header>
<h1>Nombre de la página web</h1>
<p>Información complementaria</p>
</header>
<article>
<header>
<h1>Titular principal</h1>
<p>Información adicional</p>
</header>
<p>Lorem Ipsum dolor set amet....</p>
</article>
<footer>…</footer>
<footer>
<ul>
<li>Copyright</li>
<li>Contacto</li>
</ul>
</footer>
<main>…</main>
<body>
<header>…</header>
<main>…</main>
<footer>…</footer>
</body>
<nav>…</nav>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</nav>
<section>…</section>
<section>
<h1>Titular de nivel 1</h1>
<section>
<h2>Titular de nivel 2</h2>
<section>
<h3>Titular de nivel 3</h3>
</section>
</section>
</section>
<article>…</article>
<article>
<h1>Titular</h1>
<p>…</p>
</article>
<aside>…</aside>
<aside>
<h2>Blogs amigos</h2>
<ul>
<li><a href="#">Blog amigo 1</a></li>
<li><a href="#">Blog amigo 2</a></li>
<li><a href="#">Blog amigo 3</a></li>
</ul>
</aside>
<div>…</div>
<article itemscope itemtype="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<span>Director: <span itemprop="director">James Cameron</span> (born August 16, 1954)</span>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</article>
<article itemscope itemtype ="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<div itemprop="director" itemscope itemtype="http://schema.org/Person">
Director: <span itemprop="name">James Cameron</span> (born <span itemprop="birthDate">August 16, 1954</span>)
</div>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</article>
<meta property="og:url" content="url" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Lorem ipsum" />
<meta property="og:description" content="Lorem ipsum dolor sit amet" />
<meta property="og:image" content="url" />
By Oscar Bustos
Introducción al Lenguaje HTML