Floats

Para conseguir una navegacion agradable es conveniente colocar botones o pestanas horizontamente, como en esta pagina. Esto se hace por medio de floats.
La instruccion

float: left;

hara que se alineen de izquiera a derecha, en vez de formar una lista hacia abajo.

	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
		background: transparent url("images/nav-bg.gif") repeat-x scroll 0 50%;
	}
		#navigation li {
			float: left;
		}
			#navigation li a {
				float: left;
				border-right: 1px solid #FFF;
				padding: 10px 15px;
				font-weight: bold;
				color: #000;
			}
			#navigation .active a, #navigation .active a:hover {
				background: transparent url("images/nav-bg-active.gif") repeat-x bottom left;
			}

			#navigation li a:hover {
				background: transparent url("images/nav-bg-roll.gif") repeat-x bottom left;
						}

Uf… No entiendo nada! Vamos paso a paso para entender como damos formato a la lista de tres links:
Comenzamos de cero:

Si no dieramos este style a los enlaces, estos se mostrarian tal que asi. Hay diferencia no?

Ahora, despues de este primer parrafo de codigo

	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
		background: transparent url("images/nav-bg.gif") repeat-x scroll 0 50%;
	}

esto es lo que ocurre, le hemos quitado los puntos que aparecen antes de cada palabra de la lista.

Tras el segundo parrafo de codigo

	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
		background: transparent url("images/nav-bg.gif") repeat-x scroll 0 50%;
	}
		#navigation li {
			float: left;
		}

esto es lo que ocurre

Tras el tercer parrafo de codigo

	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
		background: transparent url("images/nav-bg.gif") repeat-x scroll 0 50%;
	}
		#navigation li {
			float: left;
		}
			#navigation li a {
				float: left;
				border-right: 1px solid #FFF;
				padding: 10px 15px;
				font-weight: bold;
				color: #000;
			}

esto es lo que ocurre

Tras los dos ultimos parrafos conseguimos el efecto rollover

	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
		background: transparent url("images/nav-bg.gif") repeat-x scroll 0 50%;
	}
		#navigation li {
			float: left;
		}
			#navigation li a {
				float: left;
				border-right: 1px solid #FFF;
				padding: 10px 15px;
				font-weight: bold;
				color: #000;
			}
			#navigation .active a, #navigation .active a:hover {
				background: transparent url("images/nav-bg-active.gif") repeat-x bottom left;
			}

			#navigation li a:hover {
				background: transparent url("images/nav-bg-roll.gif") repeat-x bottom left;
						}

esto es lo que ocurre