Entonces ¿Qué Es CSS, Realmente?: P (Color: Red )
Entonces ¿Qué Es CSS, Realmente?: P (Color: Red )
Entonces ¿Qué Es CSS, Realmente?: P (Color: Red )
web. CSS Básico te lleva a través de lo que tú necesitas para empezar. Contestará a
preguntas del tipo: ¿Cómo hago mi texto rojo o negro? ¿Cómo hago que mi
contenido se muestre en tal y tal lugar de la pantalla? ¿Cómo decoro mi página
web con imágenes de fondo y colores?
p {
color: red;
}
Copy to Clipboard
Vas a probarlo: pega estas tres líneas de CSS en un nuevo archivo en tu editor de
texto y guarda este archivo como style.css en tu directorio styles (estilos).
Pero aún debes aplicar el CSS a tu documento HTML, de otra manera el estilo CSS
no cambiará cómo tu navegador muestra el documento HTML. (Si no has seguido
nuestro proyecto, lee Manejo de archivos y HTML básico para averiguar qué
necesitas hacer primero.)
Copy to Clipboard
Selector
El elemento HTML en el que comienza la regla. Esta selecciona el(los)
elemento(s) a dar estilo (en este caso, los elementos <p> ). Para dar estilo a
un elemento diferente, solo cambia el selector.
Declaración
Una sola regla como color: red; especifica a cuál de las propiedades del
elemento quieres dar estilo.
Propiedades
Maneras en las cuales puedes dar estilo a un elemento HTML. (En este
caso, color es una propiedad del elemento <p> ). En CSS, seleccionas qué
propiedad quieres afectar en tu regla.
Valor de la propiedad
A la derecha de la propiedad, después de los dos puntos (:), tienes el valor
de la propiedad, para elegir una de las muchas posibles apariencias para
una propiedad determinada (hay muchos valores para color además
de red).
Nota las otras partes importantes de la sintaxis:
Cada una de las reglas (aparte del selector) deben estar encapsuladas entre
llaves ({}).
Dentro de cada declaración, debes usar los dos puntos ( :) para separar la
propiedad de su valor.
Dentro de cada regla, debes usar el punto y coma ( ;) para separar una
declaración de la siguiente.
De este modo para modificar varios valores de propiedad a la vez, solo necesitas
escribirlos separados por punto y coma (;), así:
p {
color: red;
width: 500px;
border: 1px solid black;
}
Copy to Clipboard
También puedes seleccionar varios elementos y aplicar una sola regla a todos ellos.
Incluye varios selectores separados por comas (,). Por ejemplo:
p,li,h1 {
color: red;
}
Copy to Clipboard
Existen muchos tipos diferentes de selectores. Antes, solo viste los selectores de
elementos, los cuales seleccionan todos los elementos de un tipo dado en los
documentos HTML. Sin embargo puedes hacer selecciones más específicas que
esas. En seguida están algunos de los tipos de selectores más comunes:
Existen muchos más selectores para explorar, y podrás encontrar una lista más
detallada en la guía de Selectores.
Fuentes y texto
Ahora que has explorado lo básico de CSS, empieza por añadir información y
algunas reglas más a tu archivo style.css para que tu ejemplo se vea bonito.
Primero, haz que tus fuentes y texto luzcan un poco mejor.
1. Antes que nada, regresa y busca las fuentes de Google Fonts que guardaste
en un lugar seguro. Agrega el elemento <link>... en algún lugar
del head de tu archivo index.html (de nuevo, en cualquier lugar entre las
etiquetas <head> y </head>). Debe verse algo así:
<link href="https://fonts.googleapis.com/css2?family=Open+Sans"
rel="stylesheet" type="text/css">
Copy to Clipboard
Copy to Clipboard
7. Ahora escoge el tamaño de fuente para los elementos que contienen texto
dentro del cuerpo del HTML (<h1> (en-US), <li>, y <p>). También centra el
texto del título, escoge un ancho de línea y espaciado entre letras en el
contenido del texto para hacerlo un poco más legible:
8. h1 {
9. font-size: 60px;
10. text-align: center;
11. }
12.
13. p, li {
14. font-size: 16px;
15. line-height: 2;
16. letter-spacing: 1px;
}
Copy to Clipboard
Puedes ajustar estos valores en px para lograr que tu diseño luzca como desees,
pero por lo general tu diseño debe verse así:
Cajas, cajas, todo se trata de cajas
Una cosa que notarás sobre la escritura de CSS es que trata mucho sobre cajas —
ajustando su tamaño, color, posición, etc—. Puedes pensar en la mayoría de los
elementos HTML de tu página como cajas apiladas una sobre la otra.
No es de extrañar que el diseño de CSS esté basado principalmente en el modelo
de caja. Cada una de las cajas que ocupa espacio en tu página tiene propiedades
como estas:
Bien, ¡continúa y agrega más código CSS a la página! Sigue añadiendo estas reglas
nuevas al final de la página, y no temas experimentar cambiando los valores para
ver cómo resulta.
Ahora tienes varias declaraciones en el elemento body. Revisa una por una:
width: 600px; — esto hará que el cuerpo siempre tenga 600 píxeles de
ancho.
margin: 0 auto; — cuando seleccionas dos valores dentro de propiedades
como margin o padding, el primer valor afectará los lados superior
(top) e inferior (bottom) (en este caso haciéndolo en 0), y el segundo valor
los lados izquierdo (left) y derecho (right) (aquí, auto es un valor especial
que divide el espacio disponible entre derecha e izquierda). Puedes usar esta
propiedad con uno, dos, tres o cuatro valores como se explica en la sintaxis
de padding.
background-color: #FF9500; — como antes, este selecciona el color de
fondo de un elemento. Se ha usado un naranja rojizo para el
elemento body en contraste con el azul oscuro del elemento <html>. Sigue y
experimenta. Siéntete libre de usar white o cualquiera que sea de tu agrado.
padding: 0 20px 20px 20px; — tienes 4 valores puestos en el relleno, para
dar un poco de espacio alrededor del contenido. Esta vez no pondrás
relleno en la parte de arriba de body, 20 píxeles a la izquierda, abajo y
derecha. Los valores se ponen: arriba, derecha, abajo e izquierda, en ese
orden. Como con margin usar esta propiedad con uno, dos, tres o cuatro
valores como se explica en la sintaxis de padding.
border: 5px solid black; — este simplemente pone un borde de 5 píxeles
de ancho, continuo y de color negro alrededor del elemento body.
Puedes haber notado que hay un hueco horrible en la parte superior de body. Esto
sucede porque los navegadores vienen con estilos por defecto, ¡incluso cuando
aún no se ha aplicado ningún archivo CSS! Esto podría parecer una mala idea, pero
se quiere que aun una página sin estilizar sea legible. Para deshacerte de este
espacio elimina el estilo por defecto, agregando margin: 0;.
Una propiedad muy interesante que se ha usado aquí es text-shadow, que aplica
una sombra al texto del elemento. Sus cuatro valores son como sigue:
Una vez más, trata de experimentar con diferentes valores para ver cómo resulta.
Centrar la imagen
img {
display: block;
margin: 0 auto;
}
Copy to Clipboard
Finalmente, centra la imagen para hacer que luzca mejor. Puedes usar nuevamente
el truco de margin: 0 auto que usaste antes para body, pero existen diferencias
que requieren que hagas algo más para que el código CSS funcione.
Nota: las instrucciones anteriores asumen que estás usando una imagen más
Conclusión
Si has seguido las instrucciones de esta publicación, deberías terminar con una
página que luce algo así (también puedes ver nuestra versión aquí):
Si te atoraste, puedes comparar tu trabajo con el código del ejemplo finalizado en
GitHub.
Aquí, solo has arañado la superficie de CSS. Si quieres encontrar más, puedes ir a
la página de aprendizaje de CSS.