Cascade Style Sheet, o CSS para los cuates, es el código que se encarga del formato de los elementos en una página de internet.
Sus aplicaciones van desde SVG, XML, y en sus usos más comunes HTML y XHTML. Aquí revisaré rápidamente su uso en HTML para dar formato a texto o imágenes.
Se recomienda apliamente revisar el artículo previo: “A manera de tutorial HTML”
En HTML hay 3 maneras de incluir un código de formato:
- En un archivo .css externo y vínculado
- Dentro de la cabecera HTML (<head>) utilizando <style>
- Dentro de una etiqueta que acepte formato.
Si se desea utilizar el archivo externo, se vincula dentro de <head></head> de esta manera:
<link rel="stylesheet" type="text/css" href="mystyle.css">
Si se desea utilizar css interno, se define de la siguiente manera:
<style><!–
/* Su código va aquí */
–>
</style>
Sintaxis:
selector {property: value}
Donde selector es alguna etiqueta HTML, o un nombre personalizado iniciando con un punto. Así, si quisieramos establecer el fondo de la página de color rojo:
body {color:red;}
Y si quisieramos que todos los párrafos en la página utilizaran Arial y Negritas:
p {font-weight:bold;font-family:arial;}
Ahora, definamos un estilo propio
.Estilo1 {color:#006699;font-weight:bold;font-family:"sans serif";}
Aplicando el Estilo1:
<p class="Estilo1">¡Este texto tendrá color azul!</p>
Obtenemos ¡Este texto tendrá color azul! de resultado.
Como abran observado, mis inteligentes lectores, en el último ejemplo utilizamos una etiqueta intermedia(<p>) y le asignamos una clase (el estilo que creamos). Este es la manera común de asignar estilos específicos (dicho estilo no se aplica a todos los párrafos, sólo a los que pertenecen a su clase).
Otra manera es definir en la etiqueta misma el código a utilizar. Por ejemplo:
<div class="text-align:center">Este texto estará centrado</div>
Algunos otros ejemplos importantes:
- Cómo eliminar el subrayado de los vínculos
a {text-decoration:none;}
- Cómo aliniar una imágen
<img style="display: inline"/>
Para alinear con el texto
<img style="display: right"/>
para alinear a la derecha
<img style="display:left"/>
para alinear a la izquierda
- Establecer una imagen de fondo, sin repeticiones
body {background-image: url('URL DE LA IMAGEN');background-repeat:no-repeat;}
Por último, algunos elementos comunmente usados:
Dar formato a un texto:
color:color;
direction:ltr (left to right) o rtl
line-height:normal,#,length,%
letter-spacing:normal,#;
text-align:left,right,center,justify;
text-decoration:none,underline,striketrough,overline,blink;
text-shadow:none,color,lenght;
text-transform:none,capitalize,uppercase,undercase
Formato de fuente:
color:color;
font-family:family-name;
font-size:Xpx,%,#;
font-style:italic,normal,oblique;
font-weight:#px,%,bold,normal;
Formato de imagen:
display: inline,left,right;
border:#px;
magin:#px,#px,#px,#px;
(Arriba,Derecha,Abajo,Izquierda)
Una muy pequeña introducción al poderoso lenguaje CSS, si desean consultar más acerca del lenguaje los invito a visitar: W3Schools ó bien, dejen un comentario con sus dudas.
VrmpX se siente feliz de haber pasado el W3Schools CSS Quiz con 90% de los aciertos. Gustará de pasar su tiempo mejorando la plantilla CSS de este sitio.