css:basics
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| css:basics [2021/07/08 13:32] – alberto | css:basics [2021/07/08 13:44] (actual) – alberto | ||
|---|---|---|---|
| Línea 22: | Línea 22: | ||
| <code html>p class=" | <code html>p class=" | ||
| - | ==== //Combinators// ==== | + | ==== Combinators ==== |
| Un selector CSS (elemento a dar formato), puede tomar más de un simple selector. Un // | Un selector CSS (elemento a dar formato), puede tomar más de un simple selector. Un // | ||
| * **Descendiente [Espacio]**: | * **Descendiente [Espacio]**: | ||
| Línea 28: | Línea 28: | ||
| * **Hermano adyacente +**: Afecta a un elemento que esté inmediatamente después de otro elemento especificado. Ejemplo: div + p { afectará al primer <p> que estén después de un <div> y a la misma altura (no contenido en él). | * **Hermano adyacente +**: Afecta a un elemento que esté inmediatamente después de otro elemento especificado. Ejemplo: div + p { afectará al primer <p> que estén después de un <div> y a la misma altura (no contenido en él). | ||
| * **Hermano general ~**: Afecta a un elemento que esté espués de otro elemento especificado, | * **Hermano general ~**: Afecta a un elemento que esté espués de otro elemento especificado, | ||
| + | |||
| + | ==== Pseudoclases y pseudoelementos ==== | ||
| + | Las **pseudoclases** definen diferentes formas en que puede visualizarse un elemento dependiendo de su estado, ejemplo: enlace antes de ser pulsado, después de ser pulsado o cuando se sitúa el cursor sobre él. Pueden combinarse con las clases. | ||
| + | Sintaxis: | ||
| + | <code css> | ||
| + | selector: | ||
| + | propiedad: valor; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Ejemplo: | ||
| + | <code css> | ||
| + | /* unvisited link */ | ||
| + | a:link { | ||
| + | color: #FF0000; | ||
| + | } | ||
| + | |||
| + | /* visited link */ | ||
| + | a:visited { | ||
| + | color: #00FF00; | ||
| + | } | ||
| + | |||
| + | /* mouse over link */ | ||
| + | a:hover { | ||
| + | color: #FF00FF; | ||
| + | } | ||
| + | |||
| + | /* selected link */ | ||
| + | a:active { | ||
| + | color: #0000FF; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Los **Pseudoelementos** dan estilo a diferentes partes de un elemento.\\ | ||
| + | Sintaxis: | ||
| + | <code css> | ||
| + | selector:: | ||
| + | propiedad: valor; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Ejemplo: | ||
| + | <code css> | ||
| + | p:: | ||
| + | color: #ff0000; | ||
| + | font-variant: | ||
| + | } | ||
| + | |||
| + | p:: | ||
| + | color: #ff0000; | ||
| + | font-size: xx-large; | ||
| + | } | ||
| + | </ | ||
| + | |||
| ===== Declaración de estilos ===== | ===== Declaración de estilos ===== | ||
| Línea 65: | Línea 119: | ||
| * **padding**: | * **padding**: | ||
| - | ==== Ancho //Width// y alto //Height// de un elemento ==== | + | ==== Ancho (Width) y alto (Height) de un elemento ==== |
| Estas propiedades se refieres al ancho y alto del **contenedor** (contenido), | Estas propiedades se refieres al ancho y alto del **contenedor** (contenido), | ||
| El ancho y alto totales de la caja es el resultdo de sumer ancho/alto, más //margin//, //padding// y bordes. | El ancho y alto totales de la caja es el resultdo de sumer ancho/alto, más //margin//, //padding// y bordes. | ||
| Línea 73: | Línea 127: | ||
| Al no referenciar al modelo de caja, puede solapar a éste en función de las propiedades que tenga declaradas. | Al no referenciar al modelo de caja, puede solapar a éste en función de las propiedades que tenga declaradas. | ||
| - | ===== Posición / //Layout// ===== | + | ===== Posicionamiento (Layout) ===== |
| Los elementos se posicionan con las propiedades //top//, //bottom//, //left// y //right//. Sin embargo, estas propiedades no funcionarán a menos que se establezca primero la propiedad // | Los elementos se posicionan con las propiedades //top//, //bottom//, //left// y //right//. Sin embargo, estas propiedades no funcionarán a menos que se establezca primero la propiedad // | ||
| * **Static**: Por defecto. Se colocan los elementos según el flujo " | * **Static**: Por defecto. Se colocan los elementos según el flujo " | ||
| Línea 121: | Línea 175: | ||
| * **scroll**: Se muestran barras de scroll. | * **scroll**: Se muestran barras de scroll. | ||
| * **auto**: Se muestran las barras de scroll, sólo si se da la situación de solapamiento. | * **auto**: Se muestran las barras de scroll, sólo si se da la situación de solapamiento. | ||
| + | |||
css/basics.1625743965.txt.gz · Última modificación: por alberto
