body{ text-align: center; }
.first_one
{
width: 600px; /* Can be any width */
margin:0 auto;
}
/* Reset text-align for child content */
.first_one, .second_one{text-align: left}
Для того, чтобы центр «first_one» в IE6, вы хотите установить «выравнивания текста: центр» на родительский элемент. В этом случае я предполагаю, что это узел тела. Кроме того, margin: 0 auto не работает, если вы не указали ширину.
Затем вы хотите установить выравнивание текста слева на дочерних div, чтобы содержимое внутри них не было центрировано.
Вам не нужно указывать ширину на «second_one», так как элементы блока естественным образом расширяются, чтобы заполнить их родительские контейнеры. Кроме того, не устанавливая ширину, браузер будет учитывать любые отступы, поля и границы, которые вы можете применить к «second_one», не нарушая макет.
* set 'text-align: center;' на них * это взломать только для IE6 – voyager
Я имел в виду содержимое, а не сам div. К сожалению, IE6 по-прежнему остается значительной частью доли браузера. – womp
Вы не имеете в виду, что «divs - это вся ширина их содержимого по умолчанию»? –