CSS - lima1756/mini-semana-topicos-2019 GitHub Wiki
CSS
Para referencia de muchas de las propiedades de css existe este cheat sheet.
Indice
Acerca del lenguaje
CSS es un lenguaje que especifica como los documentos (HTML) se presentarán al usuario (extraido de mozilla developer). Las siglas del lenguaje significan Cascade Style Sheets (Hojas de estilo en cascada), su nombre viene del hecho que al establecer una propiedad a un objeto que agrupe otros, esta propiedad es aplicada a los otros (como si fuera una cascada).
Estructura
La estructura del lenguaje es muy sencilla:
nombre_de_etiqueta{
propiedad:valor;
propiedad2:valor;
}
nombre_de_etiqueta2{
propiedad:valor;
}
...
Clases
Las clases hacen referencia a las clases que se mencionan en las clases de HTML. Estas son etiquetas que establecen un diseño a un grupo de objetos (a todos los que se les pongan estas etiquetas).
Para definir que clase afecta el css se escribe con un punto de prefijo:
.nombre_clase{
propiedad:valor;
}
Ids
Los Ids igual que las clases hacen referencia a lo mismo que se menciono en HTML. En este caso identifican a objetos únicos, por lo que es útil si solo requerimos cambiarle el diseño a una sola cosa. Los ids se identifican con # de prefijo.
#nombre_del_id{
propiedad:valor;
}
Algunas propiedades
Las siguientes son una lista de propiedades que pueden usar en algunos casos, algunas etiquetas funcionan para todo tipo de objetos pero no todas. Para una lista más completa de étiquetas y ejemplos ver el cheat sheet.
.alguna_clase{
height: 100%; /* Establece el tamaño del objeto */
width: 100%; /* Establece el ancho del objeto */
color: #222; /* Establece el color del objeto */
font-family: 'ZCOOL QingKe HuangYou'; /* Establece la fuente tipografica del objeto (en caso de ser texto) */
padding: 2rem; /* Establece el padding del objeto, este se refiere al borde entre el contenido y el tamaño del objeto, es similar al margen, pero es más interno */
margin: 0; /* Establece el margen del objeto, este se refiere al margen entre el objeto y lo que lo rodea */
color: #FFFFFF; /* Color del objeto*/
position: relative; /* La posición del objeto respecto al documento */
background-image: url('matrix_bg.jpg'); /* Establece una imagen de fondo */
}
Import
El import es una propiedad del css que permite importar información de documentos externos, esto se usa mucho para tipografias:
@import url('https://fonts.googleapis.com/css?family=ZCOOL+QingKe+HuangYou');