Unidad 2.1 - Atributos - Enlaces - Listas - Tablas
Unidad 2.1 - Atributos - Enlaces - Listas - Tablas
Unidad 2.1 - Atributos - Enlaces - Listas - Tablas
Esto sucede porque en HTML hay ciertos atributos que tienen esta peculiaridad,
si existe funciona y si no existe no funciona. Vamos a ver algunos atributos a
continuación:
<html
lang="es">
El primer atributo que tenemos es lang="es", en este caso lo que estamos haciendo es
configurar el documento HTML diciéndole que su idioma va a ser español. Si fuera en inglés
pondremos "en" si fuera en alemán, pues pondriamos "de".
Visual Studio Code nos avisa si pasamos por encima del atributo, una pequeña descripción.
Y nos da una referencia a MND Reference que nos describe esa etiqueta.
/header>
section
>
The h2 element represents a section
heading. <h2> karti MDN Reference
<h2>Introducción</h2> <div
style="display:flex">
<head>
- parrafo-1{
color: red;
</section> k/body>
siguiente manera :
<body>
<h2 id="titulo"> Los vengadores (The Avengers)</h2> <script>
const p = document.getElementById('titulo')
console.log(p.textContent)
</script> </body>
title => Es un atributo que ayuda a la accesibilidad mostrando una descripción del
elemento al que pertenece. Aparece el mensaje en un tooltip. <body>
Ksection>
<h2>Introducción</h2> <div
style="display:flex">
<p class="parrafo-1"> Este es un texto </p> </div> </article>
</section>
</body>
kbody>
console.log (parrafo.dataset.ejemplo)
</script>
</body>
Si bien a nivel de HTML no les parece útil en este momento, pero marcarlo y
grabarse estos atributos porque en un futuro cuando vean la parte de JavaScript
estos atributos les van a ser muy útiles.
Lenguaje de Programación - 2021
Enlaces
con otra página web, con un recurso tanto interno como externo, o con
otro sitio web.
Tienen el atributo obligatorio href, donde le especificamos la ruta del recurso o sitio
que queremos obtener.
También tienen el atributo target, que configura como queremos visualizar el recurso o sitio
que solicitamos.
Se establece con la etiqueta a que viene de ancla , una vez colocada se viene el
atributo hrefy también tiene el atributo target que lo vamos a ver más adelante. Dentro
del href, le tenemos que dar la ruta de donde está nuestro recurso, por ejemplo el
siguiente código nos llevará a nuestro index.html.
Si necesitamos salir de la carpeta actual usaremos / y se pone uno por cada nivel
(carpeta) de la que queremos salir.
Lenguaje de Programación - 2021
target: define donde se abrirá el recurso solicitado. Por norma general siempre que
uses rutas absolutas deberás poner como valor"_blank” El valor por defecto es "_self'
( es como no poner nada)
download: Atributo booleano, sirve para descargar el recurso solicitado, siempre este
recurso debe de estar en tu mismo servidor.
Por lo general, las imágenes, se guardan en la carpeta images que está dentro de la
carpeta
<head>
<meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible"
content="IE=edge"> <meta name="viewport" content="width=device-width,
initial-scale=1.0">
<title>Document</title> </head>
<body>
<h1>Blog</h1> <nav>
<p><a href="#post-1">Post 1</a></p> <p><a href="#post-2">Post 2</a></p>
<p><a href="#post-3">Post 3</a></p>
<p><a href="#post-4">Post 4</a></p> </nav>
<article id="post-1">
<h2>Post 1</h2>
<p> Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s, when an unknown
printer took a galley of type and
scrambled it to make a type specimen book.</p> </article>
'<article id="post-2">
<h2>Post 2</h2>
<p> Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s, when an
unknown printer took a galley of type and
<h2>Post 4</h2>
<p> Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s, when an
unknown printer took a galley of type and
scrambled it to make a type specimen book.</p>
'</article> </body>
k/html>
Listas
Las listas en HTML sirven para listar contenido. En función del tipo de contenido
de nuestra lista tenemos tres tipos de listas:
<li>Pan</li>
El orden en esta lista no importa, es decir que para el navegador le da igual si pan va
primero o al último, lo pongamos donde lo pongamos, la información que
nos va a llegar es exactamente la misma.
<ul>
</ul>
</nav>
Todos los menús que ves que son horizontales están construida de esta
forma, solo que tienen CSS para mostrarlos así.
Lenguaje de Programación - 2021
El tercer y último tipo de lista que existe en HTML son las listas de definición. Estas se
escriben con <dl> </dl> y cada elemento de una lista de definición lleva dos etiquetas:
•
•
dt -> Definition term: El término que vamos a definir dd-> Definition description: La
descripción del término.
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd> <dt>CSS</dt>
kol>
<li>HTML
<ul>
<li>Listas</li>
<li>Enlaces</li>
</ul> </li>
<li>CSS</li>
<li>JAvaScript</li> </ol>
Pero estas son las opciones que nos da HTML. Con CSS las opciones son infinitas.
Tablas
En esta sección vamos a hablar sobre las tablas en HTML hace tiempo las
tablas se utilizaban para colocar todo el contenido dentro de una web a día de hoy.
Eso es algo que ya no tiene ningún sentido hacerlo porque tenemos herramientas
muchísimo mejores para estructurar el contenido dentro de CSS.
Entonces aquí vamos a ver cómo se usan las tablas para representar el contenido tabulado,
que sería el contenido que queremos mostrar dentro de una tabla, cuya finalidad es que el
contenido en concreto esté estructurado y no haya una forma mejor que estructurarlo en una
tabla.
table -> Etiqueta que encierra una tabla tr -> table row, etiqueta que construye una fila td ->
table data, etiqueta que construye una celda
<table>
<tr>
<td>8:30 - 9:30</td>
<td>Matemáticas</td>
<td>Sociales</td> <td>Matemáticas</td>
<td>Matemáticas</td>
</tr>
</table>
<table>
<tr>
<td>Total de asignaturas</td>
<td>12</td>
Para hacer que las celdas ocupen más de una fila o más de una columna tenemos 2
atributos:
rowspan: sirve para que una celda ocupe más de una fila, el valor por defecto
es 1 colspan: sirve para que una celda ocupe más de una columna, el valor por
defecto es 1.
<td rowspan="2">Matemáticas</td>
Si necesitamos que una etiqueta col agrupa más de una columna, tenemos el atributo span,
que funciona exactamente igual que rowspan y colspan.