Clase 5 CSS
Clase 5 CSS
Clase 5 CSS
CSS Parte 1
CSS
¡HTML NUNCA tuvo la intención de contener etiquetas para formatear una página web!
HTML se creó para describir el contenido de una página web, como:
<h1> Este es un encabezado </h1>
<p> Este es un párrafo. </p>
Cuando se agregaron etiquetas como <font> y atributos de color, se inició una pesadilla
para los desarrolladores web para mantener los estilos en grandes sitios web, donde se
agregaban fuentes e información de color a cada página.
Para resolver este problema, el World Wide Web Consortium (W3C) creó CSS.
CSS eliminó el formato de estilo de la página HTML.
¿Qué es CSS?
● CSS Cascading Style Sheets, Hoja de Estilos en Cascada
○ Lenguaje de estilos
○ La prioridad para aplicar las reglas de estilos está
determinada por el sistema en cascada (herencia)
● Permite aplicar estilos de manera selectiva a elementos en
documentos HTML
¿Cómo lo usamos?
Hay 3 formas de utilizar una hoja de estilo:
⮚ CSS Externo: Usamos <link> para vincular el css con archivo html.
<link rel="stylesheet" href= "css/styles.css" >
Sin embargo, para aprender los diferentes estilos a veces es más fácil
probarlos en estilos en línea e internos , porque es más fácil de probar
estilos y colores y comprobar que funciona lo que queremos hacer.
CSS Externo
h1 { propiedad | : valor :
color: blue;
font-size: 24px;
}
bloque de declaración :
Propiedades Básicas
• background-color
• color
• text-align
• with
• height
• border
• padding
• margin
• font-family
• font-size
• font-style
• font-weight
Colores
● https://htmlcolorcodes.com/es/
● https://color.adobe.com/
● Color picker es una Extencion de Google Chrome
● Usar el IDE que usamos para desarrollar
Colores
La propiedad color se puede usar en cualquier elemento, aunque principalmente se usa para modificar el
color del texto, Existen diferentes formas de especificar el color:
✔ Valor RGB (Red, Green, Blue): rgb(250, 0, 250), rgb(0, 0, 0) es el color negro y por el contrario,
rgb(255, 255, 255) es blanco.
✔ Valor RGBA (RGB + Alpha): rgba(5, 173, 213, 1) or rgba(100%, 62.5%, 100%, 1). El valor Alpha
tiene que estar comprendido entre [0-1] y hace referencia a la transparencia del elemento, siendo 1 =
opaco y 0 = transparente.
https://www.w3schools.com/css/css_colors.asp Teoria
Google Fonts
● Nos permite modificar el tipo de fuente de las letras
● https://fonts.google.com/
Son más aconsejables, porque se ajustarán mejor al medio con el que el usuario está
accediendo a nuestra web. Son las siguientes:
Altura de la letra: ex 1ex sería igual a la altura de la letra de la fuente actual del usuario.
Absolutas (px): Las unidades absolutas son medidas fijas, en pixeles, que deberían verse
igual en todos los dispositivos. El problema es que varian los dispositivos y por eso no es
aconsejable usarlas. Sino Usar medidas relativas
Ejemplos: https://www.w3schools.com/cssref/css_units.asp
• Puntos pt Un punto equivale a 1/72 pulgadas
• Pulgadas in
• Centímetros cm
• Milímetros mm
• Picas pc (equivale a 12 puntos)
Selectores CSS
● Definen a qué elemento o elementos vamos a aplicar
las reglas/estilos de css
○ Selectores simples
○ Selectores Combinados
○ Selectores avanzados
Selectores Simples
● Elementos HTML : <h1> <p> <img> , etc…
● #id: atributo id de los elementos HTML.
❑ Selector universal: *
Selecciona todos los
elementos de HTML.
❑ de etiqueta: Se hace
referencia a etiquetas HTML
especificas.
Selectores Simples
❑ de clase: Se utiliza
referenciando el atributo class
de los elementos del HTML
queramos aplicarles estilos.
Inline Style
Attr id (#)
Element
Link: https://specifishity.com/
Jerarquía
!important: p { color:red!important; }
inline styles: <p style=“color:pink;”>Esto es un párrafo</p>
#id: #párrafo { color:blue; }
.class – pseudoclases: .párrafo { color:green; }
<etiquetas> – pseudoelementos: p { color:orange; }
Ejemplo: https://repl.it/@aylromero/Jerarquia-CSS#style.css
Arbol del DOM
HTML
Head Body
title style h1 p
Selectores Combinados
https://www.w3schools.com/cssref/css_selectors.asp
Selectores Combinados
https://www.w3schools.com/cssref/css_selectors.asp
Selectores Combinados
---------------------------------------------------------------------------------------------------------------
p > strong {
❑ otros selectores: color: orange;
https://www.w3schools.com/cssref/css_selectors.asp }
---------------------------------------------------------------------------------------------------------------
https://www.w3schools.com/cssref/css_default_values.asp
Pseudoclases
:last-child: Se utiliza para representar al último elemento entre un
grupo de elementos hermanos.
p:last-child {
<div> color: blue;
<p> Lorem ipsum dolor sit amet </p> }
<p> Lorem ipsum dolor sit amet </p> -------------------------------------------------------------------------
-------------------------------------------------------
<li> Lorem ipsum dolor sit amet </li> 1. Lorem ipsum dolor sit amet
2. Lorem ipsum dolor sit amet
En el siguiente ej. :nth-child(3) representaría al tercer
<li> Lorem ipsum dolor sit amet </li>
</ol>
3. Lorem ipsum dolor sit amet
elemento. 4. Lorem ipsum dolor sit amet
5. Lorem ipsum dolor sit amet
:nth-child(3n) representaría a los elementos 3, 6 y 9. 6. Lorem ipsum dolor sit amet
7. Lorem ipsum dolor sit amet
8. Lorem ipsum dolor sit amet
nth-child(3n+6) representaría a los elementos 6 y 9.
9. Lorem ipsum dolor sit amet
10. Lorem ipsum dolor sit amet
También acepta como valor (even) y (odd) para seleccionar
pares e impares.
Hyperlink pseudoclases
:link se refiere a un enlace que todavía no ha sido visitado.
:hover se refiere a un elemento sobre el que se coloca el puntero del mouse.
:visited se refiere a un enlace que ya ha sido visitado.
:active Se refiere a cualquier elemento que ha sido activado por el usuario.
<a href=“#Contacto”>Contacto</a> a:link {
color: red;
}
Contacto a:hover {
background-color: yellow;
}
Contacto a:visited {
color: blue;
}
Contacto a:active {
background-color: green;
color: white;
Contacto }
Pseudoelementos
Se utilizan para darle estilos a partes específicas de un elemento.
❑ ::first-letter: Se utiliza para darle estilo a la primer letra de un texto.
p:: first-letter { color:blue;} | Esto es un párrafo
❑ ::selection: Agrega estilos a una parte del documento que ha sido resaltada por el usuario
p::selection{background-color:pink;}
Keywords
none: ninguno.