Posts Tagged ‘web’

Centrar un sitio horizontalmente usando CSS

Tuesday, January 5th, 2010

¿QUE ES UN WRAPPER?

Para lograr centrar un sitio horizontalmente lo primero que hay que hacer es un DIV que englobe a todo el sitio y que generalmente se lo llama “wrapper” (contenedor en inglés) aunque el nombre cada uno lo pone como quiere, es preferible seguir siempre un cierto orden para que sea más fácil de interpretar cuando se lee el código, es decir, cuando uno lee “wrapper” ya se está dando la idea de lo que es. Básicamente el Div llamado wrapper contiene a toda la web (de ahí su nombre) y la gran ventaja es que al modificar sus propiedades estás modificando en definitiva las propiedades de todo el sitio.

1
2
3
<div id="wrapper">
   .. sitio ...
</div>

a continuación vamos a ver un ejemplo práctico de como funciona.

EL HTML

El codigo HTML es muy simple:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-es" lang="es-es" >
<head>
  <title>prueba</title>
<link rel="stylesheet" href="estilos.css" type="text/css" /> 
</head>
<body>
<div id="wrapper">
  Contenido, que a su vez puede contener otros DIVS
</div>
</body>
</html>

En las primeras líneas se declara el documento con el tag DOCTYPE, que lo que hace es “decirle” al navegador que versión de (x)HTML se usa en el sitio de manera que éste sepa que sintaxis y gramática se usa; y en la línea 5 se agrega la hoja de estilos.
Como se vé, el div wrapper casi siempre comienza luego de body y termina antes de /body de modo que contenga a toda la página.

EL CSS

1
2
3
4
#wrapper{
  margin: 0 auto 0 auto;
  width: 200px;
}

Con estas pocas líneas estamos centrando al wrapper horizontalmente. Siendo el primer 0 el margin-top y el segundo 0 el margin-bottom. Si quisiéramos que nuestro div se encuentre centrado horizontalmente pero 10 píxeles más abajo tendríamos que poner margin: 10px auto 0 auto;
Pero como Internet Explorer es una basura a lo que CSS se trate, este código no resulta correcto (hagan la prueba) y el div continúa sin centrarse. Por el contrario, en navegadores que respetan un poco más los estándares, como Mozilla Firefox, Opera, Chrome, esté código CSS basta.
Lo mejor en este caso es hacer un pequeño “arreglo” para que Internet Explorer pueda entender lo que queremos hacer. El archivo estilos.css quedaría de esta manera:

1
2
3
4
5
6
7
8
9
10
11
  #wrapper
  {
    margin: 0 auto 0 auto;
    width: 200px;
    text-align: left;
    background: #eee; //Agrego un fondo gris para visualizar mejor como quedó centrado el div
  }
body
{
  text-align: center;
}

En Internet Explorer 7 y superiores solamente con colocar el text-align:left; en el wrapper basta, pero para asegurarse es mejor poner el text-align: center; en el body porque funciona aún en sus versiones anteriores. Si colocamos en el body el texto centrado, si o si vamos a tener agregar al wrapper un text-align:left porque de lo contrario, todo lo que está en wrapper iría centrado (ya que es “hijo” de body).
Noten que el código se hizo doblemente más grande ( de 4 líneas a 8 ) solamente porque Internet Explorer no funciona como debería ;)

resultado final

resultado final

Descargar ejemplo

El genio de la web

Sunday, April 5th, 2009

Akinator es una web que, en base a preguntas, adivina el personaje en que estás pensando. El personaje puede ser, o no, famoso…

akinator1defidk0

Link | akinator

Test de estándares web

Sunday, January 25th, 2009

Acid test es una prueba para ver si tu navegador cumple correctamente los estándares web HTML y CSS 2.0, para realizarlo tenés que ir a: http://www.webstandards.org/files/acid2/test.html, una vez que clickees “Take The Acid2 Test” vas a ver (si tu navegador cumple los estándares) una cara sonriente…

Resultado esperado

Resultado esperado

De lo contrario, ya sería hora de que bajes Mozilla Firefox 3 !

Firefox

Crear una web sencilla en flash

Saturday, November 22nd, 2008

Si estás empezando con Flash esto te puede ser muy útil (por lo menos a mi me lo fué), se trata de una web hecha en Flash de manera muy sencilla.

El resultado final lo pueden ver desde aquí, http://www.fb91.com.ar/archivos/web_sencilla.swf
Para descargarte el archivo sigue este enlace, http://www.fb91.com.ar/archivos/web_sencilla.zip

El archivo contiene algunos comentarios que pueden serte útiles…

Libros online para el diseño y desarrollo web

Monday, August 11th, 2008

En LibrosWeb vas a encontrar 5 libros muy completos con teoría y ejercicios acerca de XHTML, CSS, JavaScript, AJAX y Symfony. También hay una guia de referencia completa de CSS 2.1.
Los libros están para la descarga en *PDF con dos formatos distintos (preparado para imprimir a 1 cara y preparado para imprimir a 2 caras)

Recomiendo que entren a LibrosWeb.es y vean todo lo que tienen, sino dejo acá los link para la descarga de los archivos *PDF de cada libro:

Symfony 1.0, la guía definitiva

Symfony 1.1, la guía definitiva

Introducción a AJAX

Introducción a JavaScript

Introducción a CSS

Introducción a XHTML

Pack de iconos web

Saturday, August 2nd, 2008

Acabo de hacer este pack de iconos para usar en tu web, blog o donde quieras. Estan en formato PNG y en 3 distintos tamaños 24*24 – 32*32 y 48*48.
También están en formato *EPS y *AI.

Descargar