Fuente: Upwork
Se trata de un lenguaje que utiliza etiquetas (tags) para delimitar y estructurar un documento Web. Estos tags permiten mostrar elementos como texto, imágenes, vídeos, formularios, etc.
<h1>Hola mundo</h1>Las etiquetas se presentan de forma jerárquica, es decir, unas pertenecen a otras, por lo que aparecen en su interior. El contenido de las etiquetas se sitúa entre la apertura y cierre de las mismas.
<div>
<h1>Hola mundo</h1>
</div>Las etiquetas pueden tener atributos en su interior, lo que les da la posibilidad de ser configuradas y personalizadas.
<div>
<h1>Hola mundo</h1>
<a href="contacto.html">Contacta conmigo</a>
</div><!DOCTYPE html>
<html>
<head>
<title>Mi primer documento HTML</title>
</head>
<body>
<div>
<h1>Hola mundo</h1>
<a href="contacto.html">Contacta conmigo</a>
</div>
</body>
</html>Representa un conjunto de oraciones que forma un párrafo.
<p>Nulla facilisis vulputate lacus, ut sollicitudin urna. Curabitur vel tellus sed velit cursus sodales vel a velit. Duis hendrerit erat sit amet nunc aliquam, ac gravida urna faucibus.</p>Representa un título, dándole mayor protagonismo cuanto menor sea el índice (h1, h2... h6)
<h1>
Los mejores precios para tu viaje
</h1>
<h3>
No dejes escapar esta oferta
</h3>Representan una lista de items en forma ordenada o desordenada, respectivamente.
<h3>
Mis tareas:
</h3>
<ul>
<li>Aprender desarrollo Web</li>
<li>Encontrar trabajo</li>
<li>No mirar atrás</li>
</ul>Representa una selección dentro de un elemento mayor, con el que fluye sin alterar su tamaño.
<p>
Necesito que lo encuentres...
<span style="color: red;">¡ya!</span>
</p>Inserta un salto de línea (retorno de carro). Útil para saltar a la siguiente línea de contenido.
Mozilla Foundation<br>
1981 Landings Drive<br>
Building K<br>
Mountain View, CA 94043-0801<br>
USA<a href="https://wmedia.es">
Aprende Desarrollo Web Front-End
</a>Estructuras creadas para conectar diferentes partes de una página Web con información y recursos externos e internos.
<a href="https://wmedia.es" target="_blank">
Aprende Desarrollo Web Front-End
</a>La etiqueta <a> acepta una serie de atributos:
<a href="https://wmedia.es" target="_blank">
Aprende Desarrollo Web Front-End
</a><a href="secciones/contacto.html">Contacto</a>https://youtube.com/juanwmediaProtocolo
Servidor
Recurso
<img src="https://placekitten.com/200/300" /><img
src="https://placekitten.com/200/300"
width="300" /><figure>
<img src="vacaciones.jpg" alt="Formentera 2020" />
<figcaption>
Todo el grupo antes de comenzar el día
</figcaption>
</figure><section id="galeria">
<h1>Fotos de mis vacaciones</h1>
<!-- fotos... -->
</section><header>
<ul id="menu-principal">
<!-- el menú de la Web... -->
</header><footer>
<a href="legal.html">Información legal</a>
</footer><article>
<!-- Contenido -->
</article><article>
<aside>
<a href="imprimir.html">Print</a>
</aside>
</article><ul id="navegacion">
<!-- Enlaces -->
</ul><main>
<!-- Contenido principal -->
</main><div>
<!-- Contenido agrupado -->
</div>Se trata de un lenguaje que permite definir los estilos visuales de un documento HTML, seleccionando sus elementos y modificando los valores de sus propiedades.
main {
background-color: gray;
}main {
background-color: gray;
}SELECTOR
PROPIEDAD
VALOR
<h1 style="color:red;">Titular de la página</h1><!DOCTYPE html>
<html>
<head>
<style type="text/css">
h1 { color: blue; }
</style>
</head>
</html><!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/estilos.css">
</head>
</html>p {
margin: 10px;
}Selecciona todos los párrafos del documento y cambia su margen a 10 píxeles
.destacado {
background-color: tomato;
border: 3px solid red;
}Selecciona todos los elementos con clase destacado y cambia su color de fondo y borde
#destacado {
padding: 20px;
}Selecciona el elemento con ID destacado y cambia su padding
header nav {
margin: 20px;
}Selecciona los elementos nav que estén dentro de los elementos header...
#principal section p {
line-height: 2;
}Selecciona los elementos p que estén dentro de elementos section que estén dentro del elemento con ID principal.
h3.destacado a {
color: gray;
}Selecciona los elementos a que estén dentro de elementos h3 con clase destacado.
footer nav.legal a {
text-decoration:none;
}Selecciona los elementos a que estén dentro de elementos nav que tengan la clase legal y que esté dentro de elementos footer
#mensaje p.destacado.final {
font-weight: bolder;
}Selecciona los elementos p con clases destacado y final y que estén dentro del elemento con ID mensaje.
a:hover {
text-decoration: underline;
}En este caso, a todos los enlaces (<a>) cuando el ratón se sitúa sobre ellos (:hover).
@juanwmedia - www.wmedia.es
article p:first-child {
font-size: 1.5em;
}En este caso, a todos los primeros párrafos (<p>) de hijos del elemento article.
a:not(.destacado) {
color: grey;
}En este caso, a todos los enlaces (<a>) que no tengan la clase destacado.
h1::first-letter {
color: red;
}
p::first-line {
font-weight: bold;
}Seleccionan la primera letra y primera línea, respectivamente.
li::before {
content: "⚠️"
}
h1::after {
content: "👈"
}Añaden algo antes y/o después del contenido original del elemento al que se asocian.
p { color: red; }
div { background-color: #FF0000; }
li:last-of-type { margin: 100px; }Propiedad
Valor
section { width: 600px; }header {
width: 90%;
min-width: 1280px;
max-width: 1920px;
}li {
font-size: 2em;
}2 x valor de font-size
li {
font-size: 2rem;
}2 x valor de font-size de HTML
div {
background-color: goldenrod;
}div {
background-color: rbg(255, 255, 255);
}🤔
div {
background-color: rbga(0, 255, 0, .5);
}div {
background-color: hsla(41, 100%, 50%, 1)
}div {
background-color: #14c7eb;
}El # indica que el color se expresa en hexadecimal
#14C7EB=
10 dígitos
10 dígitos + 6 primeras letras del alfabeto
Rojo
Verde
Azul
76
(7x10) + (6x1)
76
76
(7x16) + (6x1)
118
14
(1x16) + (4x1)
20
C7
(12x16) + (7x1)
199
EB
(14x16) + (11x1)
235
FF
(15x16) + (15x1)
255
#FFFFFF=
Rojo
Verde
Azul
#7403AB
(7x16) + (4x1) = 116
(0x16) + (3x1) = 3
(10x16) + (11x1) = 171
div {
background-color: #14c7ebFF;
}¿Estilos en línea?
nº de selectores ID
nº de selectores CLASE y pseudo-clases
nº de selectores TIPO y pseudo elementos
h4 { color: red; }.destacado { font-weight:bold; }#titulo { font-size: 2em; }<h4 style="color:blue;">Más info.</h4>p { color: green !important; }h3 p.texto ul#listado li a {}#informacion p a.enlace#cabecera #menu-ppal ul li a.actual {}<h4 style="color:blue;">Más info.</h4>
var cantidad = 100palabra clave ("keyword")
identificador de la variable
operador de asignación
valor a almacenar
cantidad = 125var restante = cantidad - 20if (edad >= 18) {
// Validado
}bloque de la estructura
condición a comprobar
var edad = 151
if (edad < 18) {
// Prohibido
} else if (edad > 150) {
// Imposible
}
cláusula con nueva condición a comprobar
if (edad < 18) {
// Prohibido
} else if (edad > 100 ) {
// Imposible
} else {
// Permitido
}
cláusula final a comprobar