Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cascada CSS
IES ARCIPRESTE DE HITA
Curso 2023/2024
Módulo: AW– 1SMR
Profesora: Vanesa Martínez
Primeros pasos en CSS
CSS (Cascading Style Sheets - en español Hojas de Estilo en
Cascadas) es usado para darle estilo y diseño a las
páginas Web — por ejemplo, para cambiar la fuente de
letra, color, tamaño y el espaciado de tu contenido;
dividir en múltiples columnas, o agregar
animaciones y otras propiedades decorativas.
• Declaración: Una sola regla como color: red; especifica a cuál de las
propiedades del elemento quieres dar estilo y qué estilo.
a[title] { }
Los elementos en una página con Selecciona el atributo title del
Selector de atributo el atributo especificado. elemento a
Los elementos especificados,
pero solo cuando esté en el a:hover
Selector de pseudoclase o de
estado estado especificado, por ejemplo Selecciona <a>, pero solo cuando
cuando el puntero esté sobre él. el puntero esté sobre el enlace.
Selector de pseudoclase o de estado
Genera un documento html con la explicación y un ejemplo de cada uno de los estados
siguientes (puedes consultar la siguiente documentación:
https://developer.mozilla.org/es/docs/Learn/CSS/Building_blocks/Selectors/
Pseudo-classes_and_pseudo-elements
:active :invalid
:checked :last-child
:default :link
:disabled :not()
:empty :nth-child()
:enabled :optional
:first-child :out-of-range
:focus :required
:hover :valid
:in-range :visited
Estados
https://developer.mozilla.org/es/docs/Web/CSS/@media/hover
Font-family
Font-style
Font-weigth
Font-size
Color
Text-shadow
Text-align
list-style-type
List-style-image
Módulo de fondos y bordes
https://developer.mozilla.org/es/docs/Learn/CSS/Building_blocks/Backgrounds
_and_borders
Background-color
Background-image
Background-repeat
Background-size
background-attachment
Flex CSS. Introducción
https://www.w3schools.
com/css/css_backgroun
d.asp
Bordes
Border style:
https://www.w3scho
ols.com/css/css_bor
Flex CSS. Conceptos
Para empezar a utilizar flex lo primero que debemos hacer es conocer
algunos de los elementos básicos de este nuevo esquema, que son los
siguientes:
Flex CSS. Conceptos
• Contenedor: Es el elemento padre que tendrá en su interior cada uno
de los ítems flexibles. Observa que al contrario que muchas otras
estructuras CSS, por norma general, en Flex establecemos las
propiedades al elemento padre.
• Eje principal: Los contenedores flexibles tendrán una
orientación principal específica. Por defecto, el eje
principal del contenedor flex es en horizontal (en fila).
• Eje secundario o cruzado: De la misma forma, los contenedores
flexibles tendrán una orientación secundaria,
perpendicular a la principal. Si la principal es en
horizontal, la secundaria será en vertical (y viceversa).
• Ítem: Cada uno de los hijos que tendrá el contenedor en su interior.
Flex CSS. Modalidades
• Una vez tenemos claro esto, imaginemos el siguiente
escenario:
Eso sí, es posible usar ambas si tenemos la propiedad flex-wrap definida a wrap y,
por lo tanto, disponemos de multicolumnas flexbox.
Flex CSS. Atajo: Huecos (gaps)
En Flex CSS existe una propiedad de atajo para los huecos, denominada gap.
Con esta propiedad podemos indicar de una sola vez valores para las
propiedades row-gap y column-gap, de forma que escribimos menos y es más
cómodo en ciertas situaciones:
Flex CSS. Atajo: Huecos (gaps)
A continuación, podemos ver un ejemplo de su utilización en este fragmento
de código:
https://www.youtube.com/watch?v=esjagdcozX0&t=190s
Propiedades de alineación
Cuestiones habituales en el mundo de CSS suelen ser «Cómo centrar con Flex», «cómo
alinear verticalmente» o «cómo alinear horizontalmente».
Vamos a ver las propiedades de alineación de elementos para saber como distribuir los
elementos de un contenedor Flex.
principal 1️⃣ (recordemos que por defecto es el horizontal), mientras que otras actúan
Vamos a echar un vistazo a las siguientes propiedades, donde algunas actúan en el eje
Pequeño resumen:
• justify-content: Se utiliza para alinear los ítems del eje principal (por defecto, el
horizontal).
• align-items: Usada para alinear los ítems del eje secundario (por defecto, el
vertical).
• align-content: Se utiliza para alinear el contenido del eje secundario entre
líneas (sólo en contenedor multilinea).
La propiedad justify-content
La primera propiedad, justify-content, sirve para colocar los ítems de un contenedor
mediante una disposición concreta a lo largo del eje principal (por defecto, en
horizontal). Los valores que puede tomar esta propiedad son los siguientes:
La propiedad justify-content
La propiedad justify-content
Ejercicio: ¿Qué valor tiene esta propiedad?
La propiedad align-items
Se encarga de alinear los ítems en el eje secundario del contenedor.
Actúa sobre la única línea que tiene un contenedor flex sin wrap.
Los valores que puede tomar align-items son los siguientes:
La propiedad align-items
La propiedad align-items
La propiedad align-items
Ejercicio: ¿Qué valor tiene esta propiedad?
Ejercicio: ¿Qué valor tienen estas propiedades?
Alineación multilínea
La propiedad align-content
Nos servirá cuando estemos tratando con un contenedor flex multilinea creado
mediante flex-wrap.
servirá para alinear cada una de las líneas del contenedor multilinea. Los valores
que puede tomar la propiedad align-content son los siguientes:
Alineación multilínea
La propiedad align-content
Alineación multilínea
La propiedad align-content
Alineación multilínea
La propiedad align-content
La propiedad align-self
Actúa exactamente igual que align-items, sin embargo es la primera
propiedad de flex que vemos que se utiliza sobre un ítem hijo específico
y no sobre el elemento padre contenedor. En caso de no existir, el valor
por defecto será stretch.
Recuerda que actúa siempre y cuando la suma del espacio de los elementos
hijos no superen el 100% del contenedor padre.
La propiedad flex-shrink
Aplica un factor de decrecimiento cuando se reduce el contenedor.
La propiedad flex-shrink actúa en situaciones donde:
• Hay un flex-basis definido.
• Los ítems no cubren el tamaño total del contenedor flex padre.
Atajo: La propiedad flex
Atajo: La propiedad flex
Por defecto, el valor por omisión de esta propiedad es 0 1 auto.
Elementos flex animados
La propiedad transition sirve para preparar una animación cada vez que hagamos el
:hover y movamos el ratón sobre un elemento que cambia sus valores de flexibilidad
mediante flex y su color de fondo mediante background.