CSS3 Flashcards

1
Q

¿De qué se trata y que hace el siguiente código?

a:hover {
background: red;
color: white;
text-decoration: none;
}

A

Es una pseudo-clase, porque va con “:”. Lo que está haciendo, es que al pasar el ratón por encima de ese ancla de referencia (a), está aplicando que el fondo lo ponga en rojo, el color de las letras sea blanco y con text-decoration está quitando el subrayado que hay por defecto en los anclas de referencia.

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

Ejemplos de pseudo-clases

A
  • :hover (pasar por encima del elemento con el cursor del ratón
  • :active (cuando pinchamos)
  • :focus (cuando tiene el foco)
  • :required (atributo booleano que es obligatorio)
  • : first-chile (el primer hijo del elemento)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ejemplos de pseudo-elementos

A
  • ::after
  • ::before
    (añadir por CSS información antes o después de un elemento)
  • ::first-line
  • ::first-letter
    (primera línea o primera letra dentro de un párrafo, por ejemplo)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué diferencia hay entre display:none y visibility:hidden?

A
  • display:none (no renderiza ni el hueco)
  • visibility:hidden (el contenido lo quita, y por lo tanto, no lo renderiza, pero el hueco sí
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Diferencias entre display:inline, display:block y display:inline-block

A
  • display:inline (elementos en horizontal si se puede)
  • display:block (elementos uno debajo del otro)
    display:inline-block (en filas y columnas)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Propiedades de posición

A
  • position: static; (por defecto, no hace nada)
  • position: relative; (posición relativa a la que debería ocupar en el flujo normal que marca el navegador)
  • position: absolute; (posición absoluta respecto al contenedor padre o en su caso del documento)
  • position fixed; (en base al documento)
  • position sticky; (estilo para que los botones del menú se queden fijos en la parte del navegador cuando hacemos scroll)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Con qué propiedad se puede dar de alta fuentes de tamaño,?

A

Con @font-face

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

Unidades absolutas en fuentes

A
  • in (pulgadas)
  • cm (centímetros)
  • px (pixel)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Unidades relativas en fuentes

A
  • rem (relativo a la raíz, que es el html)
  • em (tamaño relativo al padre)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Unidades relativas al Viewport. Unidades para el mundo responsive.

A

Viewport es la zona util del navegador, dando igual el tamaño del dispositivo que se está usando.
- vw (viewport width)
- vh (viewport height)
- vmax
- vmin

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

Cabecera para decirle al navegador, que todas las reglas de @media queries que pongamos sean relativas al viewport

A

<meta></meta>

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

¿Qué propiedades se heredan de padres a hijos por defecto?

A

Color, font, text- y line-height

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

¿Que valor habría que darle a una propiedad CSS para hacer que un hijo herede una propiedad de su padre que no se hereda por defecto?

A

inherit

Ejemplo:

p{
background:inherit;
}

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

Formatos conocidos que son soportados por los navegadores

A
  • WOFF
  • OTF
  • TTF

Fichero que se enlaza dentro de @font-face
src : local();
url();

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

¿Qué elementos son llamados at-rules (declaraciones CSS?

A
  • @charset (definir conjunto de caracteres usados en la hoja de estilos)
  • @import (indica al motor CSS que incluya una hoja de estilos externa)
  • @media ( mediante media query aplicar reglas si el dispositivo cumple los criterios definidos)
  • @font-face (para instalar nuevos formatos de fuente)
  • @page (para establecer estilos cuando queremos imprimir una página)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cual es el orden de prioridades dentro de la importancia?

A
  1. User !important declaration
  2. Author !importan declaration
  3. Autor declaración
  4. Usuario declaración
  5. Navegador declaración por defecto
17
Q

Si el autor de una página ha puesto en una etiqueta <p> un atributo style definiendo el color azul para esa etiqueta, y al principio del documento consta una etiqueta style en la que define que las etiquetas <p> tengan el color rojo. ¿Qué prevalecerá en ese conflicto?

A

En la etiqueta <p> en la cual ha indicado el color azul dentro del atributo style, dado que tiene más especificidad

18
Q

¿Qué estilo tiene más prioridad? ¿El que está en un documento externo o el que está en el mismo documento?

A

Según el orden. El que aparece después en el documento. Si la declaración link rel… está después de la etiqueta style, tendría más prioridad lo definido en el documento externo

19
Q

Si definimos:
margin: 10px 15 px 10 px 15 px

¿A qué pertenece cada valor?

A

T R B L. (trébol)
Top Right Bottom Left

Vale tanto para margin como para padding

20
Q

¿De qué otra forma se puede especificar lo siguiente?

border-width: 2px;
border-color: red;
border-style: solid;

A

border: 2px red solid;

21
Q

Qué tipo de selector es #1234

A

Es un selector de identificador

id=”identificador”

22
Q

Qué tipo de selector es p {}

A

Se refiere a la etiqueta <p>

23
Q

Que tipo de selector es .equipo {}

A

Se refiere a una clase definida llamada equipo

<h1>
</h1>

24
Q

Para aplicar una clase de estilo referida sólo a una etiqueta, ¿Como se indicaría?

A

nombreetiqueta.clase {}

25
Q

¿A cual de estos dos selectores de etiqueta se aplicarían las propiedades?

etiqueta1, etiqueta2 {}

A

A ambos por separado. Es como poner:

etiqueta1 {}

etiqueta2 {}

26
Q

¿A cual selector de etiqueta se aplicarán las propiedades?

etiqueta1 etiqueta2 {}

A

A la etiqueta 2 que esté dentro de la etiqueta 1 (que sea hija de 1)

27
Q

¿A cual selector de etiqueta se aplicarán los cambios?

etiqueta1 > etiqueta2 {}

A

A la etiqueta 2 que sea hijo directo de la etiqueta 1, pero a ese nivel

28
Q

A cual se aplican las propiedades

a ~ b {}

A

Se aplica a B si es hermano de A

29
Q

A cual se aplican las propiedades

a + b {}

A

Aplica a B si es hermano directo de A (si no hay nada entre medias y son hermanos)

30
Q

Procesadores CSS

A

LESS, SASS, STYLUS

31
Q

Frameworks CSS. ¿En que consisten?

A

Bootstrap, Fundation, Bulma, Materialize

Un framework es un conjunto de clases ya definidas