Existen varias maneras de colocar estilos personalizados en una web:
1.- Con el atributo
style más los estilos:
Código:
<font style="font-size: 10pt; color: #222222; font-family: Arial;">Texto</font>
2.- Usando
clases (clases de estilos predefinidos por el webmaster) y los estilos en el mismo archivo de la pagina:
Entre las etiquetas
<HEAD> y
</HEAD> se coloca la etiqueta
style:
Código:
<style type="text/css">
.texto1 {
font-size: 12pt;
font-family: Arial;
color: #000080;
font-style: italic;
}
.menu {
font-size: 10pt;
color: #111111;
}
</style>
3.- Usando clases, pero en un archivo .css externo al de la pagina:
Creamos el archivo con extensión
.css y no usamos la etiqueta
style, escribimos directamente las clases:
Código:
.texto1 {
font-size: 12pt;
font-family: Arial;
color: #000080;
font-style: italic;
}
Y en el codigo de la pagina, entre <HEAD> y <HEAD> se pone:
Código:
<LINK REL="stylesheet" TYPE="text/css" HREF="estilos.css">
Y por último, para poner las clases usamos el atributo
class y el valor es el nombre de la clase, sin el punto. Se pueden poner en cualquier etiqueta (div, p, font, td, table, b, i........):
Si la clase es
.texto1, el codigo deberia ser:
Código:
<font class="texto1">Texto.......</font>
O podemos usar la etiqueta span:
Código:
<span class="texto1">Texto.......</span>
Tambien, puedes agregar comentarios para saber q hace cada estilo o de donde es ese estilo (menu, contenido...):
/*Fuente Arial y en cursiva, para el texto del menu*/
.texto1 {
font-size: 12pt;
font-family: Arial;
color: #000080;
font-style: italic;
}
Cual es la mejor forma?, la numero 3, por 2 motivos:
1.- }Si pones los estilos en un archivo por aparte.. (.css) y los estilos van para todas las paginas, si quieres cambiar un estilo, solo lo cambias de ese archivo (css), en cambio si pones <style> en cada pagina, tendrias q cambiar cada uno.
2.- Si se actualiza la página y los estilos estan en un archivo .css se visualizan los estilos más rapido, en muy poco tiempo. Si estarian en la misma pagina, se tendrian q recargar los estilos y la visualización de estos seria un poco mas lenta.