Как блок с резиновой шириной выровнять по центру? И как вообще сделать блок с резиновой шириной? Я могу его сделать при помощи float: left, но тогда его не выравняешь по центру.
Про "margin: 0 auto" я уже давно знаю, но это работает, если ширина фиксированная. А так блок на всю ширину окна расползётся. Это немножко не то.
http://cssdeck.com/labs/kprrhkgq вот все нормально. Добавлено спустя 1 минуту 18 секунд: и вот еще может будет полезно - http://www.youtube.com/watch?v=RNjnRA0QSug&list=PLY4rE9dstr ... db5hbGQLIU
ну можно указывать ширину в процентах тогда (хотя она опять же останется фиксированной) можно пробовать химичить с Flexbox. А как вообще можно выравнивать по центру не фиксированный блок, он же по любому будет на весь экран.
Как-то так: Код (PHP): <div style="text-align: center;"><div style="display: inline-block; width: auto; "></div></div>
Точно же ожидала Спасибо) Я знаю, что ранние ИЕ не понимают inline-block, но всё-равно это лучше, чем ничего. ))
я ещё раз обращаю внимание, что таблица в одну строку решает этот вопрос нативно и во всех браузерах. См вёрстку преславутого вконтактика.
Вы пропустили display:, а ещё тут http://htmlbook.ru/CSS/display написано, что об этом свойстве не слышали ИЕ6 и ИЕ7
У вас начальник юзает IE6? А так ещё в 2012 году пора было сказать до свидания IE8 И ещё почитайте https://htmlacademy.ru/blog/29
Забудьте про всё, что старше 1 года, если Вам не нужны те пара процентов посетителей, что с этим старьём придут на сайт.