Fueron enviados 3 comentarios a la faq

3 comentarios revisados:
| Por: Mario Sanchez | | 16/3/06
|
Creo que con esta respuesta no le resolvemos el problema; Lo que yo entiendo es que nuestro amigo quiere centrar un layer y efectivamente se puede hacer de la forma en que dece arriba pero creo que no quedaria centrada en todas las resoluciones, si se decea centrar horizontalmente recomendaria utilizar el atributo "align='center'" de la misma forma en que se usa en el ejemplo anterior, esto podria ser desde css directo o en el head tal como lo exponian anteriormente, y en el caso de que se desee alinear verticalmente, hasta el momento no he encontrado otra forma que incluyendolo dentro de una tabla y dejando el <td> en el que se encuentra el layer el atributo "valign='middle'" de la siguiente manera <td valign='middle'> y esta seria otra forma tambien de centrarlo horizontalmente poniendo el layer dentro de la tabla y centrarlo a gustro pormedio de los parametros del td en el que se encuentre.
No podemos usar un "align: center;" para un DIV desde CSS, de otra manera usado en la estructura HTML tendríamos que usar una declaración de HTML estricto y aún así su uso se considera desfasado, no semántico... basurilla y tal.
Un "margin: auto;" tampoco resuelve el asunto en este caso y casi la mejor opción sería usar algún tipo de lenguaje que calculará la resolución y aplicar los márgenes oportunos a la caja según dicha resolución.
Otra opción, la más típica suele consistir en una estructura rígida, por ejemplo un contendor de ancho fijo dentro del cual podemos aplicar los márgenes exactos para centrar el contenido.
Vamos... es lo usual y la mejor opción creo, porque según mi corto entendimiento, hasta la fecha no hay regla CSS ( que es lo que creo debemos usar para estos menesteres (presentación) ) que nos permita alinear cuadros centralmente.
En cualquier otro caso, debemos recurrir a "hacks" para navegadores o generación dinámica :S
Saludos.
Yo te recomiendo que en vez de margin-left
uses... definir el ancho y margen automatico para centrar horizontalmente ... por ejemplo
width: 500px;
margin: 0 auto;
Eso hara que en cualqier resolucion esa div este centrada (centrada la div y no el texto