Es un conjunto de tecnologías que funcionan del lado del cliente.
Es un lenguaje basado en etiquetas y atributos que nos permiten estructurar contenido.
Es un lenguaje de estilo que define la presentación de los documentos HTML.
Es un lenguaje de programación que permite crear acciones en las aplicaciones web.
Los elementos son designadores que definen la estructura y el contenido de los objetos dentro de una página.
Las etiquetas son elementos encerrados entre los signos de < y > (mayor y menor).
Los atributos son propiedades que se utilizan para proporcionar información adicional acerca de un elemento.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hola Mundo</title>
</head>
<body>
<h1>Hola Mundo</h1>
<p>Esto es un ejemplo</p>
</body>
</html><br>
<img>
<meta>
<embed>
<input>
<param>
<hr>
<link>
<source>
id
src
class
href
title
type
La semántica en HTML se refiere a la forma correcta de usar cada elemento para lo que fue pensado.
<p>
<h1>
<div>
<a>
<ul>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Los selectores indican a que elementos dentro de la pagina deben aplicarse determinados estilos.
Las propiedades indican exactamente que tipo de estilo se le aplica a un elemento.
Los valores son los encargados de asignarle un comportamiento a las propiedades.
Selector de id
Selector de clase
Selector de atributos
#price {
color: green;
}.price {
color: green;
}[type=text] {
color: green;
}Selector combinado
#price.price[type=text] {
color: green;
}Selector anidado
#price .price {
color: green;
}Selector multiple
#price, .price {
color: green;
}En línea
Bloques
<head>
<link rel="stylesheet" href="style.css">
</head>Una buena práctica es tener todo el código css en un archivo externo e incluirlo con el tag link dentro del <head> de nuestro documento
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Bordes
Sombras
Transiciones
Selectores
Media Queries
Las grillas son un sistema basado en columnas que nos permiten darle una consistencia a la estructura de nuestro sitio y ordenar los elementos de una forma sencilla.
1
2
3
4
6
12
8 columnas
4 columnas
3 columnas
<div class="grid">
<div class="col-8">
<!-- contenido -->
</div>
<div class="col-4">
<!-- contenido -->
</div>
</div>
<div class="grid">
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
</div>Son sistemas de grillas que poseen una lógica basada en breakpoints que adapta la cantidad de columnas asignadas a un elemento dependiendo de la resolución de la pantalla.
0 a 767px
small
768px a 1023px
medium
1024px o más
large
Breakpoints
<div class="grid">
<div class="col-12-small col-8-medium col-8-large">
<!-- contenido -->
</div>
<div class="col-12-small col-4-medium col-4-large">
<!-- contenido -->
</div>
</div>
<div class="grid">
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
</div>