B3T8 CSS Flashcards
Indica varios FW de CSS
Bootstrap
Material
Tailwind
Indica varios preprocesadores de CSS
LESS
SASS
STYLUS
PostCSS
Indica las at-rules
@charset
@import
@media
@font-face
@layer –> Capa de cascada para agrupar prioridades
Ej. de @layer
@layer reset;
@layer typography;
@layer them;
–> La que menos prioridad tendría sería la capa reset, luego typografy y luego them
Indica las pseudo-clases
:active
:hover
:visited
:invalid
:empty
:required
:first-child()
:ntchild()–> Hijo inésimo
:not(selector)
:lang()
:root
Indica los pseudoelementos
::after
::before
::first-line
::fist-letter
Formas de posicionar elementos. Propiedad position. Posibles configuraciones
- Static: por defecto. Orden natural
- Relative:en base a su posición static
- Absolute:en base al contenedor padre
- Fixed: en base al documento
- Sticky: fijo en pantalla
Propiedad display. Posibles configuraciones
- none: no renderiza hueco
- inline
- block
- inline-block
- flex
- grid
Propiedad visibility
visible
hidden –> Deja hueco
Unidades de medidas absolutas
-in: pulgadas
-cm
-pc: picas
-mm
-pt:puntos
-px:pixel
-Q: cuarto de mm
Unidades de medidas relativas
-em–>M tamaño de la fuente del navegador
-ex–> X mitad de em
-ch–>ancho del cero
-rem–> fuente del root
-% porcentaje
-vw: 1vw es la centésima parte del ancho de la ventana:: Cambia el tamaño en función de la anchura de la ventana
-vh:1vh es la centésima parte del alto de la ventana:: Cambia el tamañoen función del alto de la ventana
Como se crea una variable en css y como se usa
CREACIÓN
:root {
–color-destacado:red;
}
USO
div{
color:var(–color-destacado);
}
Ejemplo y uso de estilos creados con SASS
CREACIÓN
@mixin card($ancho,$alto){
width:$ancho;
height:$alto;
}
USO:
.card-1 {
@include card(300px, 200px);
}
Diferencia entre asignar estos estilos
a+b{color:blue}
a~b{color:black}
a+b{color:blue} –> hermanos directos. Tiene que haber un elemento b justo después de un elemento a. Misma jerarquía y orden.
a~b{color:black} –> Hermanos a misma altura con independencia de si van juntos o no. Cualquier elemento b que vaya detrás de un elemento a (separados o no por algún elemento pero MISMA ALTURA)
Comentarios en css
La sintaxis de comentarios /* */ es usada para comentarios de una o múltiples líneas. No hay otra forma de especificar comentarios en hojas de estilos externas.
Sin embargo, cuando se usa el elemento **<style>**, **se puede usar <!-- -->** para ocultar CSS para navegadores antiguos, aunque no es recomendable.</style>