Tema_8_CSS3 Flashcards
Nombra 4 Frameworks o Entornos de trabajo de CSS
- Bootstrap
- Foundation
- Bulma
- Material UI
Propiedad Display en CSS:
La propiedad Display especifica si es mostrado y como lo es un elemento.
Todos los elementos tiene un valor por defecto para ser mostrados, que puede ser en Bloque o Inline.
¿ Cual de estos es un elemento inline ?
p
div
a
h1
a
¿Qué tres formas hay de insertar un CSS en un HTML?
- Externa→ El CSS, está en un archivo aparte, con extensión .CSS.
- Interna → El estilo CSS, se mete en el encabezado del HTML, en la etiqueta HEAD y dentro de STYLE, que en este caso es una etiqueta.
- Local (Inline)→ Se define el estilo en la propia etiqueta, también con STYLE, pero en este caso es un ATRIBUTO.
¿Qué nos permiten los “PREPROCESADORES” CSS, que no podemos hacer de forma nativa en CSS3?
- Variables
- Bucles
- Anidamiento
- Mixins
- Extends
¿Qué son los módulos en CSS?
- Ya no sale CSS4, si no que han partido CSS3 en trocitos, cada uno relacionado con un comportamiento.
- Sirven para separar los estilos en pequeños módulos, según su contexto. Se ejecutan como si fueran clases java.
¿Cuando dos o más reglas o estilos coinciden en el mismo elemento, qué prioridad se aplica?
De menos a más:
- Estilos por defecto del navegador (User Agent)
- Estilos especificados por el usuario
- Estilos relacionados con el documento: Archivo externo, en el encabezado, en un elemento específico.
Este orden, cambia si ponemos “! IMPORTANT” en el código. Y quedaría de la siguiente manera, de menos importante a más:
1. User-agent (Navegador)
2. Usuario
3. Desarrollador
4. Desarrollador (con ! important)
5. Usuario (con ! important)
6. User-agent (con ! important)
Como es el selector de una CLASE en CSS.
Con .”nombredeclase”
¿Qué es lo que genera un PREPROCESADOR CSS?
Un PSEUDOCÓDIGO CSS, que tiene que ser compilado, para que lo entienda el navegador.
¿Cual es la versión actual de CSS?
CSS3
¿Qué etiqueta usamos para poner un salto de línea?
Ponemos < br > al final de la línea.
¿Qué es Media Query (En español, Consulta de Medios) en CSS?
Se usan para modificar nuestra web o aplicación, en función del dispositivo (Impresora, pantalla) o de características y parámetros específicos (Como la resolución de la pantalla o el ancho del Viewport del navegador)
Se introdujo en CSS3.
Solo se activa si se cumple una condición, por ejemplo el tamaño de la pantalla.
Nos permite hacer lo siguiente:
- Aplica estilos condicionales con las reglas-at @media e @import.
- Indicar medios específicos en los elementos y otros HTML.
- Testear y monitorizar los estados de los medios usando los métodos de JavaScript “Window.matchMedia()” y “MediaQueryList.addListener()”
A este tipo de maquetación web se le denomina:
Responsive Web Design
¿Para que se usa la etiqueta < style > y como se usa?
Para dar estilo. Se usa dentro de la etiqueta
< head >
Posicionamiento:
Propiedad Position:
- static, El elemento se coloca, donde cae, según el flujo de la página. No obedece a top, bottom, left o right.
- relative, Se establece, top, right, bottom, left, del elemento en función de su posición STATIC y NINGÚN otro objeto, ocupará el espacio que deja libre.
- fixed, Fija el elemento en una posición fija que no cambia aunque hagamos scroll con la pantalla. El hueco que deja, SI que lo puede ocupar otro elemento.
- absolute, Su posición dependerá de la de su padre. Si no lo tuviera, dependera del BODY del html. Se sacan del flujo normal y pueden superponerse a otros.
- sticky, Cambia entre relative y fixed, moviéndose si se hace scroll y volviendo a su sitio cuando se deja el scroll.
https://codingbff.medium.com/difference-between-css-position-absolute-versus-relative-35f064384c6
¿Es CSS un modelo de CAJAS?
Si.
Unidades RELATIVAS en CSS3:
1EM →Relativo a la fuente del elemento actual.
1REM → Relativo al tamaño del ROOT ELEMENT.
1EX →Relat. a la altura de la “x” minúscula de la fuente actual.
1CH → Relat. al ancho del cero.
% → Relativo al elemento padre.
1VW → Relativo al 1% del hancho del viewport. Si pongo 30VW, es el 30% del ancho del Viewport.
1VH → Relativo al 1% del alto del viewport. Si pongo 25VH, es el 25% del alto del Viewport.
1VMIN → Relativo al 1% de la dimensión más pequeña del viewport.
1VMAX → Relativo al 1% de la dimensión más grande del viewport.
Unidades ABSOLUTAS en CSS3
CM → Centímetros
MM → Milímetros
IN → Pulgadas 1in=96pixels=2.54cm
PX → Píxeles
PT → Puntos
PC → Picas 1pc=12pt
¿A qué llamamos ESPECIFICIDAD?
Es la forma de decirle al navegador, qué estilo es más importante que el otro.
Hay 4 categorías:
- Estilos en línea ocupa → 1,0,0,0 posición.
- IDs ocupa → 0,1,0,0 posición
- Clases, pseudoclases y atributos→ 0,0,1,0 posición
- Elementos y pseudoelementos→ 0,0,0,1 posición
Pero si se pone ! IMPORTANT, vale más que todo lo anterior.
https://css-tricks.com/specifics-on-css-specificity/