CSS Flashcards

(66 cards)

1
Q

Quién mantiene(hace) el estandar de CSS? Como se hace en la actualidad? conepto de modules?

A
  • la W3C
  • a través de MODULES (dividen la especificación en trozos (temáticas)(antes era monolítica))
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que es un tipo MIME? Cuál es el de CSS? Otro ejemplo reseñable

A
  • Estándar de la IANA para identificar contenido Multimedia
  • text/css (tipo/subtipo)
  • de concurso pero image/svg+xml – > para gráficos vectoriales escalables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Novedades que introdujo CSS3?

A
  • Medias Queries (Responsive) – > Cambia estilos dinámicamente
  • Modules
  • Flexbox/Grid - > modelos de posicionamiento
  • Multi columna
  • Animaciones/ Efectos/ nuevos Selectores
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qué es un Preprocesador CSS y algunos ejemplos de Productos?

A
  1. Es un super lenguaje para desarrollar (alto nivel) que por debajo trabaja con CSS se necesita transpilar (de código fuente a código fuente) (en todos lados lo llaman compilar)
    - no lo entiende el navegador
  2. Productos:
    - LESS (lessc: de .less a .css)
    - SASS
    - STYLUS
    - POSTCSS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qué es un Framework CSS y algunos ejemplos de Productos?

A
  1. Es un CSS con conjuntos de estilos predefinidos (se importan y se usan)
    - Framework CSS =/= Framework JS
  2. Productos:
    - Bootstrap (twitter - > en un examen lo pusieron tmb como de JS)
    - Foundation
    - Bulma
    - Materialize (Google)
    - Tailwing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sintaxis general de CSS:

A

selector/es (separados por comas) {
Propiedad: Valor(es) ; (el ‘’;’’ es opcional (Buena Práctica))
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que es un Identificador? cómo se identifica?

A
  • es un selector que sirve para poner un estilo a un elemento html con este atributo (id=”…”)
  • como selector con un #selector
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es una clase cómo se identifica?

A
  • es un selector que sirve para poner un estilo a VARIOS elementos html con este atributo (Class=”…”)
  • como selector con un .selector
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que efecto tiene el selector de: Etiqueta.Clase{?}?

A

Pone el estilo sólo a la etiqueta elegida dentro de una clase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que efecto tiene el selector de:
Etiqueta1, Etiqueta2{?}?

A

Es un agrupamiento, son selectores independientes (les da el mismo estilo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que efecto tiene el selector de:
Etiqueta1 Etiqueta2{?}? (es un espacio)

A

Contextuales. Le aplica el estilo a la etiqueta 2 dentro de etiqueta 1 (a cualquier nivel de descendencia)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que efecto tiene el selector de:
Etiqueta1>Etiqueta2{?}?

A

Le aplica el estilo a la etiqueta 2 dentro de etiqueta 1 (Sólo al hijo directo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que efecto tiene el selector de:
Etiqueta1 ~ Etiqueta2{?}?

A

Aplica el estilo a 2 si es hermano de 1. (a cualquier nivel de hermanos, pero la 1 tiene que estar antes que la 2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que efecto tiene el selector de:
Etiqueta1 + Etiqueta2{?}?

A

Aplica el estilo a 2 si es hermano de 1. (No puede haber otras en medio y la 1 tiene que estar antes que la 2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que efecto tiene el selector de:
E [atr ^ = algo]{?}?

A

selector de atributo. Indica que empieza por “algo”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que efecto tiene el selector de:
E [atr $ = algo]{?}?

A

selector de atributo. Indica que termina por “algo”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Que efecto tiene el selector de:
E [atr * = algo]{?}?

A

selector de atributo. Indica que contiene “algo”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que efecto tiene el selector de:
E [atr ~ = val1]{?}?

A

Busca un valor en una lista separada por espacios
(ej. E atr “val2 val1 val3”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Que efecto tiene el selector de:
E [atr] {?}?

A

Selector de atributo. Tiene que tener el atributo definido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que efecto tiene el selector de:
E : not ([…])?

A

busca lo contrario (revisar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Que es el document.querySelector(?) y document.querySelectorALL(?) y que producto lo usa como base?

A
  1. Es un método del arbol DOM para localizar nodos del árbol dinámicamente en base a un selector
    (Busca cualquier selector válido de CSS x JS)
  2. Jquery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Diferencias entre Pseudoclass y Pseudoelementos?

A

Pseudoclases afectan a etiquetas y los Pseudoelementos NO afectan a una etiqueta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Qué es una Pseudoclase? Sintaxis

A
  • Se utilizan para hacer referencia a elementos HTML que tengan un cierto comportamiento concreto
  • Selector : “laPseudoClase” ?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Qué es un Pseudoelemento? Sintaxis

A
  • Los pseudoelementos permiten seleccionar y dar estilo a elementos que no existen en el HTML, o que no son un simple elemento en sí
  • Selector :: “PseudoElemento” ?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Concepto de at-rules. Lista de importantes:
1. Son declaraciones en CSS que indican al lenguaje cómo comportarse bajo ciertas condiciones o para realizar tareas específicas. 2. - @Charset: especificar juegos de caracteres - @import: ej. importar otro css - @media: media queries - @font-face: nuevas fuentes - @page: Establece estilos para imprimir
26
Seudoclases
27
Que hace la Pseudoclase ":active"?
Permite resaltar los elementos que se encuentran activos (elementos que están siendo pulsados en ese instante con el ratón)
28
Que hace la Pseudoclase ":hover"?
Permite aplicar estilos a un elemento justo cuando el usuario pasa el ratón (un dispositivo apuntador) sobre él
29
Que hace la Pseudoclase ":visited"?
Para seleccionar y dar estilo a los enlaces que hayan sido visitados previamente en el navegador del usuario (ya vistos)
30
Que hace la Pseudoclase ":link"?
Permite seleccionar enlaces a páginas que aún no han sido visitadas por el navegador
31
Que hace la Pseudoclase ":invalid"?
Se pueden seleccionar elementos y aplicar ciertos estilos si no se cumple el patrón de validación
32
Que hace la Pseudoclase ":empty"?
Permite seleccionar los elementos que estén vacíos (sin hijos, ni texto)
33
Que hace la Pseudoclase ":required"?
Establece un campo obligatorio (formularios)
34
Que hace la Pseudoclase ":first-child"?
Podemos seleccionar el primer elemento (o primeros elementos) de un grupo de elementos al mismo nivel
35
Que hace la Pseudoclase ":nth-child"?
Permite especificar el elemento hijo deseado
36
Que hace la Pseudoclase ":not(selector)"?
Permite seleccionar todos los elementos que no cumplan los criterios indicados en sus parámetros entre paréntesis
37
Que hace la Pseudoclase ":has(selector)"?
Cuando damos estilo, el elemento objetivo al que se le aplica el estilo es siempre el último que se escribe en el selector
38
Que hace la Pseudoclase ":lang()"?
Acepta por parámetro un idioma (o una lista de ellos separados por comas) para seleccionar el elemento HTML que coincida con uno de ellos
39
Que hace la Pseudoclase ":root"?
hace referencia al elemento raíz del documento HTML (con más especificidad)
40
Seudoelementos
41
Que hacen los Pseudo-elementos "::after" y "::before"?
(instrumentales) añade por css contenido nuevo (Antes/Después)
42
Que hace el Pseudo-elemento "::first-line"?
afecta a la primera línea de una etiqueta (ej. primera linea de un

)

43
Que hace el Pseudo-elemento "::first-letter"?
afecta a la primera letra de una etiqueta (ej. primera letra de un

)

44
Orden de Importancia de la cascada en CSS (De menor a mayor), especificidad y Orden:
1. Importancia: - Estilos del navegador - Estilos especificados por el Usuario - Estilos especificados por el Autor de la Pág. - !Important del Autor - !Important del Usuario 2. Especificidad: - Elementos y pseudo-elementos (001) - Clases, pseudo-clases y atributos (010) - ID's (100) - Estilos Inline (1000) 3. A igualdad de importancia (y especificidad) el que va detrás sobrescribe al anterior
45
Sobre la herencia en CSS como se da? Se puede forzar? Como se resuelve la herencia?
1.Ciertas propiedades de un elemento padre se transmiten directamente a sus hijos ejemplos: - Color - Font-XXXX - Text-XXXX (decoration no) - line-height 2. Sí, se puede con :inherit; 3. Primero se resuelve la herencia y luego el resto de la cascada
46
Que propiedades definen el modelo de caja?
- Margin (Representa el espacio con otros vecinos) - Padding - Border
47
En CSS. Propiedad Position. Valores y una breve descripción de ellas?
mecanismos alternativos y complementarios de posicionamiento: - Static - Relative (Los elementos se mueven ligeramente en base a su posición estática) - Absolute (Los elementos se colocan en base a un contenedor padre) - Fixed (fijo, igual al absoluto, pero aunque hagamos scroll no se mueve) - Sticky (Posicionamiento fijo con desplazamiento, a partir de que fuera a desaparecer)
48
En CSS. Que es la propiedad Z-index?
la forma de representar el eje z
49
En CSS. Propiedad Display. Valores y una breve descripción de ellas?
Todos los elementos HTML tienen una forma de representarse, con la propiedad display se puede indicar un tipo de representación concreta: - :none (no renderiza, ni deja hueco) - :inline (horizontal, si puede ignora dimensiones, sólo tiene en cuenta el contenido) - :block (vertical (uno debajo de otro)) - :inline-block (no ignora dimensiones (filas y columnas)) - :flex } Nuevos modelos de posicionamiento - :grid }
50
En CSS. Formas de ocultar un elemento. Diferencias entre ellas
Con visibility :hidden (también es más semantico) Con display :none - El :hidden no muestra pero si deja el hueco, :none ni siquiera renderiza el hueco
51
En CSS existen los textos multicolumna?
52
En CSS. Propiedad float? Valores:
«hacer flotar» determinados elementos al lado de otros - :left/:rigth
53
En CSS. Propiedad Clear? Valores:
Especifica si un elemento puede estar al lado de elementos flotantes que lo preceden o si debe ser movido (cleared) debajo de ellos. La propiedad clear aplica a ambos elementos flotantes y no flotantes. - :left/:rigth/:both
54
En CSS. Propiedades de Texto importantes?
- text-transformation - text-decoration
55
Formatos de fuentes?
.WOFF (Web Oppen Fort Format) -- > V2 .WOFF2 .OTF (Open Type) .TTF (True Type)
56
Unidades Absolutas en CSS?
- In: pulgadas - cm - px: pixeles
57
Unidades Relativas en CSS?
- em: tamaño relativo al padre - ex: relativo a la altura de la letra x minúscula - rem: relativo a la fuente del elemento raíz (etiqueta html) - %: porcentaje
58
Que funciones tiene CSS?
- max - calc - round - log - exp - clamp ? te permite establecer un rango de valores para una propiedad CSS
59
Creación de variables en CSS
1.Declaración: - Hacemos una variable global, para eso ponemos el selector root (SE PUEDE HACER EN CUALQUIER ETIQUETA, y solo afecta en el ámbito de esa etiqueta) (root tiene más especifidad que el html) - Para crear una custom property haremos uso de los dos guiones -- como prefijo ej. :root { --gris-corporativo: rgb (125 80 10) } 2. Uso: - ponemos la propiedad var y entre paréntesis el nombre de la variable ej. p { Color: var (--gris-corporativo) }
60
Que se necesita para que
61
Podemos importar en un CSS el contenido de otra CSS?
Sí con el at-rules -> @import url ("...ruta.css");
62
Como podemos hacer que los parrafos empiecen con mayúcula?
p { font-size : Capitalize ; }
63
Propiedad para redondear bordes de una caja?
border-radius : XX ;
64
Cual es la propiedad para cambiar el icono/cirulo de un
  • ?
  • list-style-type
    65
    Uso de la propiedad Cursor?
    Personalizar el cursor del raton cuando lo pones encima de un elemento
    66
    Unidades relativas al Viewport?
    "vh -> altura de la ventana gráfica (1vh -> 1%, 100vh -> 100%) vw -> Anchura de la ventana gráfica vmin y vmax -> obtenemos el valor porcentual mínimo o máximo de la ventana gráfica, ya sea en anchura o en altura (por que el dispositivo se puede girar) -> Responsive"