





Пытаться
<someelement style = "margin-left:auto;margin-right:auto">This is any element</someelement>
У JaredPar правильная идея, но вот более чистый способ сделать то, что вы ищете;)
#container {
text-align: center;
}
#container someelement {
margin: 0 auto;
text-align: left;
}
Джаред: 0 auto чище, чем делать margin-left / margin-right отдельно. Функционально они такие же (по крайней мере, я уверен на 99%).
0 - для верхнего и нижнего полей и автоматически для левого и правого полей.
если ваш <someelement> является встроенным элементом (т.е. по умолчанию display: inline), примените text-align: center к его контейнеру. Если <someelement> является блочным элементом, установите для левого и правого поля значение auto и не забудьте установить ширину (по умолчанию блочные элементы занимают все доступное горизонтальное пространство, если ширина не указана явно).
Возможно, вам придется использовать оба метода, если вы хотите, чтобы они работали и в IE 5.5 и ниже.
Почему 0 авто против авто? Не фанат CSS, поэтому очевидное может быть ответом