Diseño Web CSS
Diseño Web CSS
Diseño Web CSS
Hasta el momento vimos como crear la estructura de una página web con HTML, ahora con CSS podremos dar o
modificar el estilo de esa página.
Como HTML, CSS (Cascading Style Sheets) u Hojas de estilo en cascada en español, no es realmente un
lenguaje de programación, tampoco es un lenguaje de marcado. Es un lenguaje de hojas de estilo, es decir, te
permite aplicar estilos de manera selectiva a elementos en documentos HTML.
Es un lenguaje basado en reglas, estás reglas determinarán el estilo que se aplicará a un elemento o a un grupo
de elementos determinados.
Existen 3 formas de escribir estás reglas:
1- Estilos en línea.
2- <style> </style>
3- Archivo .CSS
El atributo rel hace refernecia a la relación entre el archivo y nuestro código html. En este caso:
stylesheet significa hoja de estilo. Es una hoja que aplicará un estilo a nuestra pagina.
Selectores CSS:
Los selectores definen sobre que elementos se aplicara un conjunto de reglas css.
Existen distintos tipos de selectores:
Selector de tipo: selecciona todos los elementos del mismo tipo y aplica las reglas.
Si colocamos una regla para el elemento p todos los párrafos de nuestro código se modificarán.
Selector Universal: selecciona a todos los elementos del código y les aplica las reglas.
Sintaxis:
*{
Color: "purple";
}
Selector de clases: selecciona a todos los elementos que tienen el atributo de class especificado
.Nombre del class {
Color: "purple";
}
Selector id: selecciona un elemento específico basado en el valor de su atributo id.
Para seleccionar un elemento se utiliza el carácter # seguido del valor del atributo id
Ejemplo:
#mi-elemento{
Color:"purple";
Font-size: 16px;
}
Es importante saber que una regla puede contener una o varias propiedades, separadas por punto y coma ( ; ). También
puede haber varias reglas que se apliquen al mismo selector.
Propiedades
Se utilizan para definir la apariencia y el diseño de los elementos de una página web. Personalizan la presentación
visual de un sitio web. Existen muchas propiedades que nos permitirán entre otras cosas personalizar el tamaño de la
fuente, el espaciado entre los elementos, el posicionamiento de los elementos, los bordes, los efectos de animación y
transición, etc.
Background- color
Font-family
Ya entendiendo el concepto de como se aplica la propiedad a cada elemento podemos ver más propiedades con sus
posibles valor, recordando siempre la sintaxis para escribir una propiedad.
Font-size: 30px;
Está propiedad establece el tamaño de la fuente. (texto) y se modificará según el valor que le demos, en este caso es
30px pero puede ser más o menos.
Height: 50px;
La propiedad indica la altura de un elemento. También su valor puede ser indicado con el porcentaje que ocupará,
50% por ejemplo.
Margin: 20px;
Padding: 15px;
El padding es el espacio entre el
Es el espacio de relleno entre un elemento y su borde.
borde de el elemento y su centro.
El primero el grosor de la línea (expresados en px), el segundo indica que tipo de borde será y el tercero le dará un
color especifico.
Tipos de bordes:
Border-radius: 15px;
Está propiedad le da un efecto redondeado a las esquinas de los elementos. Su valor puede ser expresado en px o %.
Todos los valores expresados en px (pixeles) o % son modificables, los valores que vemos acá son solo a modo de
ejemplo. La mayoría de los valores se pueden expresar tanto en px como en %,
Modificará el ancho que ocupa un elemento en la página. Muchas veces colocamos una imagen y nos ocupa más
espacio del deseado, podemos adaptarla a nuestra página modificando su ancho.