Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Glidea Guia Basica Css 140214061433 Phpapp02
Glidea Guia Basica Css 140214061433 Phpapp02
CSS
Realizacin
Glidea Agencia Web
www.glidea.com.ar
https://www.facebook.com/agencia.glidea
Glidea. Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
www.glidea.com.ar/blog
Contenidos de la gua
Referencias
El cdigo HTML lo vers en color celeste.
<div class=menu></div>
Pgina 2
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 3
www.glidea.com.ar/blog
De que te llevar tiempo y esfuerzo. Pero vale la pena dominar el arte del CSS
si vas a trabajar de esto.
Te doy la bienvenida nuevamente a esta gua y espero serte de ayuda.
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 4
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 5
www.glidea.com.ar/blog
Pgina 6
www.glidea.com.ar/blog
<img></img>
Etiqueta que permite insertar una imagen.
<table></table>
Para insertar una filas y columnas.
<tr></tr>
Define una fila dentro de la tabla
<td></td>
Define una celda dentro de una fila
Ejemplo:
Veremos ahora estas etiquetas en accin a travs del siguiente cdigo:
<div>
<img src=foto-ayuda.jpg />
<h2>Ttulo del artculo 1</h2>
<p>Prrafo de resumen sobre el contenido del artculo y los
beneficios de leerlo</p>
<ul>
<li>Beneficio 1</li>
<li>Beneficio 2</li>
<li>Beneficio 3</li>
</ul>
<a href=/articulo-completo>Leer ms</a>
</div>
En el navegador esto ser ver de la siguiente forma. Vale aclarar que no hay
ningn estilo CSS aplicado y solo se muestra como se refleja el cdigo de que
reune la mayora de las etiquetas mencionadas arriba.
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 7
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 8
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 9
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 10
www.glidea.com.ar/blog
Lo que hace la segunda parte del cdigo es decir que todos los links que se
encuentren en la regin del footer, tengan color verde.
Ahora si por ejemplo contamos con el siguiente cdigo:
#footer ul li a {
color: red;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 11
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 12
www.glidea.com.ar/blog
font-family
Para elegir la familia tipogrfica. Arial, Verdana, Trebuchet, Tahoma. Por lo
general utilizo entre dos y tres tipos de familias tipogrficas como mximo en
cada sitio. Para lo que es prrafo me concentro de que la tipografa tenga
buen legibilidad entonces tambin trato de elegir un tamao adecuado segn
cada tipografa
H2 {
font-family: Arial;
}
.texto {
font-family: Verdana;
}
Nota: Con la llegada de Google Web Fonts, se hizo ms sencillo poder incluir
tipografas diferentes a las clsicas permitidas en la Web. Si vas a usar este
servicio te recomiendo elegir con cuidado la tipografa especial y a lo sumo
usar mximo dos para no empezar a afectar la performance del sitio.
http://www.google.com/fonts
font-size
Define el tamao de la tipografa. Por lo general lo fijo en pixeles pero
tambin se puede hacer por porcentaje.
H2 {
font-size: 16px;
}
.texto {
font-size: 12px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 13
www.glidea.com.ar/blog
font-weight
Texto normal o en negrita. Por default es normal salvo en la etiqueta de los
headings <h1>, <h2>. Con esta propiedad podrs darle peso a la tipografa y
enfatizar lo que necesites.
p {
font-weight: normal;
}
H3 {
font-weight: bold;
}
line-height
Define el espacio entre cada lnea de texto. Esto se aprecia especialmente en
un prrafo. La medida puede ser expresada en pixeles o en porcentajes.
p {
line-height: 120%;
}
p {
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 14
www.glidea.com.ar/blog
line-height:150%;
}
text-decoration
Especialmente la utilizo para agregar un quitar un subrayado en los links.
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
text-transform
La uso cuando quiero poner un texto en mayscula. Algunos ttulos de
bloques pueden quedar muy bien con este estilo si se le da el tamao
adecuado.
h2 {
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 15
www.glidea.com.ar/blog
text-transform: normal;
}
h2 {
text-transform: uppercase;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 16
www.glidea.com.ar/blog
.bloque {
margin-right: 20px
width: 200px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 17
www.glidea.com.ar/blog
Si quers agregar un margen nico igual para todos los lados, no es necesario
que agregues cada propiedad una debajo de la otra. Pods escribir el
siguiente cdigo:
.bloque {
margin: 20px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 18
www.glidea.com.ar/blog
padding
Permite definir un espacio hacia adentro de la caja o bloque de contenido.
<div class=bloque>
<p>Prrafo de texto. Sed ut perspiciatis unde omnis iste
natus error sit voluptatem accusantium doloremque.
<p>
</div>
.bloque {
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 19
www.glidea.com.ar/blog
padding: 20px
width: 200px;
}
Para solucionar esto lo que suelo hacer desde el cdigo HTML es agregar un
div intermedio entre el contenedor general y el contenido, y luego a ese
<div> le agrego una clase con el padding.
<div class=bloque>
<div class=inner>
<p>Prrafo de texto. Sed ut perspiciatis unde omnis iste
natus error sit voluptatem accusantium doloremque.
<p>
</div>
</div>
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 20
www.glidea.com.ar/blog
.bloque {
width: 200px;
}
.bloque .inner {
padding: 20px;
}
De esta manera por un lado logrs el espaciado interno que necesits y por el
otro mantens el ancho final de la caja a 200px.
width
Define el ancho de una caja o bloque de contenido. El valor puede estar
expresado en pixeles o en porcentaje.
<div class=bloque></div>
.bloque {
width: 200px;
}
Pgina 21
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 22
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 23
www.glidea.com.ar/blog
#menu-principal {
background: url(images/bg.jpg) repeat-x top left;
}
Esto significa que para el fondo utilice una imagen que se encuentra en la
ruta especificada, luego repita la imagen en el eje x y la posicione arriba a la
izquierda.
Se utiliza mucho este recurso para hacer un men principal y tambin para
los botones.
border
Para hacer un borde en la caja o bloque de contenido. Puede ser en toda la
caja o sobre algn lateral (border-right, border-bottom,etc)
<div class=bloque></div>
<div class=bloque></div>
.bloque {
background: #ccc;
border-bottom: 2px solid #000;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 24
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 25
www.glidea.com.ar/blog
img {
float: left;
margin-right: 20px;
}
position
Lo ms comn es utilizar relative como valor por default, pero hay ocasiones
en donde necesitamos posicionar un elemento de forma absoluta para lograr
ubicarlo donde queremos. En ese caso dejamos position:absolute.
Finalmente otro valor usado es el de fixed. Muy comn verlo hoy en da al
ingresar a leer un artculo de blog en donde los conos de social media te
siguen a medida que vas haciendo scroll hacia abajo.
Tambin hay sitios en donde utilizan fixed para fijar una barra de
navegacin superior y mantenerla siempre visible.
text-align
Para determinar la ubicacin de un texto. Por default el texto se alinea a la
izquierda, pero hay veces en donde se requiere alinearlo al centro (como
pasa en la informacin del copy que aparece en el footer de muchos sitios)
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 26
www.glidea.com.ar/blog
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 27
www.glidea.com.ar/blog
Ejemplos
La prctica hace al maestro. Si bien en esta gua doy algunos pocos ejemplos
(solo 3), lo importante es que puedas practicar por tu cuenta y empezar a
experimentar un rato. Una buena idea sera descargarte templates gratuitos
en CSS para ver cmo est conformado el cdigo y aprender desde all.
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 28
www.glidea.com.ar/blog
RESULTADO PARCIAL
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 29
www.glidea.com.ar/blog
Por default el navegador le agrega una vieta a cada elemento <li> del cdigo
HTML y tambin le agrega un color y un subrayado a cada link definido con la
etiqueta <a>
Al momento de estilizar, la idea ser entonces remover estos estilos definidos
por default para aplicar el diseo correspondiente.
RESULTADO FINAL
Vemos ahora la gran diferencia que hay en el diseo luego de aplicar los
estilos correspondientes. Este estilo de barra de navegacin puede verse hoy
en da en una gran cantidad de sitios en donde los ajustes estarn en los
colores, tipografa, espaciados, etc.
El ejemplo te servir para tener una base con la cual puedas empezar a
trabajar.
Ahora vamos a ver el cdigo CSS utilizado para que la barra de men haya
quedado de esa forma:
Paso 1: Barra general - #menu-principal
En funcin del HTML, llamamos al contenedor general con ID=menuprincipal
#menu-principal {
background: #000;
width: 960px;
margin:auto;
font-family: Arial;
font-size:12px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 30
www.glidea.com.ar/blog
Nota: Defin una tipografa y un tamao para todo el men, pero esto puede
hacerse a nivel general para todo el sitio. Por ejemplo en el archivo CSS
pods definirlo as:
body {
font-family: Arial;
font-size: 12px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 31
www.glidea.com.ar/blog
Para acceder desde el men a una seccin principal del sitio, es necesario
definir los links de acceso en el cdigo HTML con la etiqueta <a>
Luego desde el CSS vamos a referenciar y llamar a esta etiqueta para poder
aplicarle los estilos correspondientes.
La propiedad display block la suelo utilizar en los links de un men para hacer
que cada uno ocupe una caja o espacio y desde all poder trabajar luego
con el padding y las distancias.
Si por ejemplo solo quitara la propiedad display de todo el cdigo del CSS. El
men se vera de la siguiente manera (ms all de que tenga seteado un
padding):
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 32
www.glidea.com.ar/blog
RESULTADO PARCIAL
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 33
www.glidea.com.ar/blog
RESULTADO FINAL
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 34
www.glidea.com.ar/blog
.bloque h2{
background: #059BD8;
color: #fff;
font-size: 14px;
margin:0px;
padding:10px 15px;
text-transform: uppercase;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 35
www.glidea.com.ar/blog
RESULTADO PARCIAL
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 36
www.glidea.com.ar/blog
RESULTADO FINAL
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 37
www.glidea.com.ar/blog
Vemos ahora la gran diferencia que hay en el diseo luego de aplicar los
estilos correspondientes. No solo este tipo de diseos se puede observar en
un blog, sino que en un sitio institucional que presenta noticias, en un diario,
etc.
Ahora vamos a ver el cdigo CSS utilizado para que el listado haya quedado
de esa forma:
Paso 1: Contenedor de la noticia
En funcin del HTML, llamamos al contenedor general con class=resumen
.resumen {
background: #efefef;
border:solid 1px #ccc;
font-family: Arial;
font-size: 12px;
width: 550px;
overflow:hidden;
margin-bottom:20px;
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 38
www.glidea.com.ar/blog
padding:5px;
}
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 39
www.glidea.com.ar/blog
Herramientas y recursos
A continuacin listo una serie de herramientas y recursos para que empieces
a complementar la informacin.
Para estilizar utilizo como base cualquiera de estos dos navegadores
- Firefox + Firebug (es un plugin)
- Chrome + Inspect Element (aparece con la tecla F12)
Para la parte de cdigo (HTML y CSS) utilizo un editor de notas
- Notepadd ++
Plantillas gratis para descargar y practicar
http://www.freecsstemplates.org/
Para validar tu cdigo CSS y ver que no contenga errores
http://jigsaw.w3.org/css-validator/
Listado ms completo de las propiedades CSS
http://htmldog.com/reference/cssproperties/
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 40
www.glidea.com.ar/blog
Llegando al final
Estamos terminando esta gua bsica de CSS. Te he enseado una nocin
muy bsica sobre el tema y ahora es momento de seguir aprendiendo.
Si crees que esta gua sirvi de algo, pods hacer lo siguiente. Te estar
enormemente agradecido:
Gracias!
https://www.facebook.com/agencia.glidea
Glidea . Todos los derechos reservados. Gua de distribucin gratuita. Prohibida su venta.
Pgina 41