Si se puede, es el fix que habitualmente se usaba para IE6, que no respetaba el tradicional margin: 0 auto; que habitualmente usamos, pero centra horizontalmente los elementos en linea.
Para el caso que se planteó, algo asi
Código HTML:
Ver original<!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"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
/*<![CDATA[*/
html, body{
margin:0;
padding: 0;
border: none;
}
body{
text-align: center;
}
div {
text-align: left;
display:inline-block;
}
#col1{
background: green;
float:left;
}
#col2{
width: 1024px;
background: cyan;
float:left;
}
#col3{
background: yellow;
float:left;
}
/*]]>*/
columna 1 xxxxxxx
columna 2 1024px
columna 3 xx
De todas formas está muy limitado el esquema por lo del div de 1024px
Saludos