Apuntes Finales Del Curso de Desarrollo de Web Con CSS
Apuntes Finales Del Curso de Desarrollo de Web Con CSS
Apuntes Finales Del Curso de Desarrollo de Web Con CSS
Equivalencia de píxeles a rems: sirve para ajustar los píxeles a los rems, esto son
unidades de medida que utilizaremos durante el código. Con este código hacemos que
10px=1rem, también conseguimos el código se adapte mejor a todos los tipos de
pantalla.
html {
font-size: 62.5%;
}
body {
font-size: 16px; /* 1rem = 10px */
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
Responsive Web Design: es una técnica de diseño y desarrollo de sitios web que busca
proporcionar una experiencia óptima al usuario en una amplia gama de dispositivos y
tamaños de pantalla. Esto lo conseguimos con Media Queries, la estructura sería la
siguiente: @media (min-width:768px) { }x Básicamente lo que hace este código es
indicar, que a partir de que la pantalla supere los 769px se apliques los estilos que se
ejecuten entre los corchetes. Para automatizar un poco esta acción haremos lo
siguiente: En Windows pulsamos Ctrl+Shift+P -> En el buscador indicamos: User
Snippets y hacemos click a la única opción para luego localizar css y volver a hacer
click, se nos abre un archivo con muchos comentarios, dentro de los corchetes
indicamos lo siguiente:
Márgenes: Para modificar los márgenes, teniendo en cuenta que en una página suele
estar todo centrado, lo más fácil es crear en nuestra hoja de estilo una clase que se
vaya enlazando con los diferentes elementos html. Normalmente nombraremos a esta
clase contenedor, una vez indicado el selector con corchetes: .contenedor { } daremos
unos valores base en su interior:
.contenedor {
width: 120rem;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
El width genera una limitación dentro del contenedor, por otra parte, los margin
generan el espacio que queremos dejar en los 4 márgenes, en este caso 0 de espacio
arriba y abajo y se aplica un auto para los márgenes izquierdo y derecho para que se
autoajusten al centro. Modificando estos valores podemos modificar los márgenes.
Reducimos El código anterior de la siguiente forma, contando que los 4 valores se
ordenan como las agujas del reloj empezando por las 12:
.contenedor {
width: 120rem;
margin: 0 auto 0 auto;
Podríamos incluso reducirlo un poco más dejando margin: 0 auto; ya que si damos solo
dos valores CSS entenderá que el primero es arriba y abajo, y el segundo izq y derecha.
Estructura de CSS
- Primero de todo creamos una carpeta donde guardaremos todos los archivos.css,
en este caso normalmente pondremos el nombre de style.css para el archivo css
general. En los apuntes de html podemos ver como enlazar los dos documentos
con la etiqueta <link>.
- El siguiente paso es generar un código que sirve para ajustar los píxeles a los rems,
esto son unidades de medida que utilizaremos durante el código. Con este código
hacemos que 10px=1rem, también conseguimos el código se adapte mejor a
todos los tipos de pantalla.
html {
font-size: 62.5%;
}
body {
font-size: 16px; /* 1rem = 10px */
}
- Ahora dentro del archivo se tiene que indicar primero el selector, este tiene que
coincidir con la etiqueta que queramos modificar en el archivo html, en este
apunte pondremos un ejemplo con el título <h1>. Seguidamente tendremos que
abrir y cerrar unas corcheras delimitando la zona donde se indicará el código. La
estructura básica quede de la siguiente forma:
- h1 {
-
- }
- Dentro de la estructura podremos indicar los set de valores, estos set de valores
es lo que irá modificando el tamaño, forma, situación, etc. de nuestro texto. Estos
son algunos sets de valores:
Propiedad: display: Valor: block; line; flex; grid; (cambia posición elemento)
Ejemplo:
h1 {
text-align: center;
color:#ffec00;
text-transform: uppercase;
font-size: 2rem;
:root {
--negro: #000000;
--negrogris: #3C3C3B;
--blanco: #FFFFFF;
--gris: #9E9B9B;
--azul: #23E8DC;
}
Luego podemos enlazar ese selector con otra parte del documento, para ello
utilizamos la propiedad color: var(--nombredelavariable)
color:var(--azul);
Selector de varias clases: Este selector nos sirve para seleccionar varias clases
a la vez y aplicarles las mismas propiedades, en este caso simplemente
separamos las dos clases con coma: .clase1, .clase2 { }