Dependiendo del playground que tú utilizes te saldrá un cuadro de texto, que casi siempre es negro o blanco. Pero podrías trabajar en un clon de Visual Studio Code para ir aprendiendo.
Aquí verás sólo lo básico, como agregar links, listas, colores, tablas, códigos, agregar imágenes y formatos de texto sencillos!, tendrás que entrar a tu playground y siguiendo los pasos podrás ver cómo se generan.
No incluiré los nuevos etiquetados en CSS para HTML5 porque da flojera y aparte no entiendo por qué la W3C obliga a usar CSS.Quiero actualizarlo poco a poco y hacerlo todo bonito todo panzón pero como no es el objetivo pues no lo haré mejor. Si tienen alguna sugerencia pues ahí la pongo a lo mejor.
<a>
anchor y su conclusión </a>
, ahora la tienes así: <a></a>
, luego en la etiqueta <a>
a la derecha abres un espacio y escribes href=""
, y en los ""
escribes la página a la que quieres enlazar, por ejemplo https://ejemplo.com
, entonces queda como <a href="https://ejemplo.com"></a>
, pero hay un problema, y es que al ejecutar no aparece nada, pues necesito darle el texto, para hacer esto, escribo desde donde está la línea roja: <a href="http://ejemplo.com">|</a>
y añado el texto que quiera y listo!, este es mi resultado:
<a href="https://ejemplo.com">Enlace</a>
Para enlazar un artículo mío simplemente pongo su nombre en el href=""
y con un / al principio, ejemplo: <a href="/sobre-mi-pagina">Enlace</a>
Si estás usando otro diferente que pueda habilitar interacciones de enlazar páginas creadas por ti en el playground (como codedamn) entonces simplemente introduce el nombre de tu página (con la extensión .html también).
Hay otras alternativas de usar el elemento anchor aparte de enlazar artículos por artículos, por ejemplo en vez dehref="https://ejemplo.com"
introduzco href="mailto:ejemplo123@gmail.com"
estaría enlazando mi artículo con un correo electrónico. Y si pruebo mejor href="tel:+12345789"
estaría enlazando mi artículo con un número de teléfono (sólo se ejecutará en móviles o en sistemas operativos que tienen una aplicación de llamadas nativa); al darle clic al enlace automáticamente le daré una llamada al número, así que cuidadito con eso.
Ahora un atributo complejo, target=""
:
_self
en sus comillas la página va a redirigir en la pestaña en la que estás_blank
en sus comillas la página va a redirigir en una pestaña independiente_parent
y _top
como no entiendo qué son por eso no las detallo<a href="https://ejemplo.com"></a>
<a href="http://ejemplo.com">|</a>
<a href="https://ejemplo.com">
¦
</a>
<a href="https://ejemplo.com">
¦ <img src="https://tusitio.com/imagen.jpg">
</a>
Ahora te preguntarás ¿Qué es todo eso que acabo de escribir? pues lo explicaré paso a paso, palabra por palabra, precepto por precepto:
<a>
: Primeramente, href
significa hyperreference y sirve para decirle al navegador qué tipo de vínculo tendráEnlaces correctos:
<a href="https://misitio.com/sobre_mi">Sobre mí</a>
<a href="https://misitio.com/sobre-mi">Sobre mí</a>
<a href="/sobre-mi">Sobre mí</a>
<a href="/sobre-mi.html">Sobre mí</a>
(Si tu host no oculta el .html)Enlaces erróneos:
<a href="https://misitio.com/sobre mi">Sobre mí</a>
(Falta el _ o - dependiendo del enlace)<a href="sobre-mi">Sobre mí</a>
(Puede no funcionar sin el /, asi que por si las dudas ponlo)<br>
<br>
¡Texto en itálico! (con <em>texto</em>
)
¡Texto en itálico otra vez! (con <i>texto</i>
)
Texto en negrita (con <strong>texto</strong>
)
Texto también en negrita (con <b>texto</b>
)
usa <code> (con su conclusión) para describir códigos (como lo estoy haciendo yo)
usa <tt> (con su conclusión) para estilizar textos en monoespaciado pero que sin embargo no son códigos (aunque sean lo mismo, úsalos así para no confundirte)
Con<hr>
puedes separar contenidos para no confundir el uno del otro:
<table>
con su conclusión (</table>
)border="1"
, para que la línea sea un poco más gruesa<table border="1">
introducimos la etiqueta <tbody>
, que es el cuerpo de la tabla sin el borde<tbody>
introducimos un <tr>
que traducido es table row, que es la línea que contiene los datos<tr>
introducimos un <td>
que traducido es table data, que es la parte final de una celda y por ende el final de una tabla de una sola línea, para acompletarla, en el <tr>
introducimos otro <td>
. Y el resultado es:
Dato Principal 1 | Dato Resultado 1 |
<tr>
) y dentro sus dos table datas (<td>
) para acompletar la fila:
Dato Principal 1 | Dato Resultado 1 |
Dato Principal 2 | Dato Resultado 2 |
<table>
, <tbody>
, <td>
, <tr>
<tr>
) e introducimos en este un table data (<td>
), en este primer table data a la derecha damos un espacio y escribimos rowspan="2"
para que este table data tenga dos datos resultados, este se debe de llamar Dato Principal 2 para que no quede en blancoDato Principal 1 | Dato Resultado 1 |
Dato Principal 2 | Primer Dato Resultado 2 |
Segundo Dato Resultado 2 |
<meta charset="UTF-8">
, que lo que hace es que los caracteres especiales se puedan observar bien y sin errores como cuadrados verticales con una X.
<sup>texto</sup>
puedes convertir el texto en superíndice (para potencias en matemáticas) y con <sub>texto</sub>
puedes convertir el texto en subíndice (para ilustrar la cantidad de átomos de un elemento en química), con <font size="5">texto</font>
puedes hacer el texto grande controlando el atributo size
y con <font color="red">texto</font>
puedes hacer el texto rojo, y en más colores controlando el atributo color
escribiendo los colores en inglés, o incluso ambas, creando la etiqueta <font>texto</font>
e introduciendo los dos atributos size
y color
Ejemplos:
<meta http-equiv="refresh" content="0;URL=https://minuevositio.com/">
.
Todos los atributos http-equiv
en la etiqueta <meta>
indican algo, no al compilador, si no al navegador, vamos a ver qué es este código paso a paso:
http-equiv="refresh"
indica al navegador que redirija la página.content="0;
indica al navegador cuántos segundos se debe esperar antes de actualizar la página. En este ejemplo, la redirección es instántanea, pero para no hacerlo tan instantáneo, sustituye el "0" por un número mayor, por ejemplo, "2".URL=https://www.tuurl.com/nuevapágina"
indica al navegador a qué URL debe enviar al usuario.Practica en el playground y nos vemos!!