У меня есть такая страница:
<body>
<table width="100%">...</table>
<table width="100%">...</table>
<table width="100%">...</table>
<table width="100%">...</table>
</body>
Мне нужно сделать так, чтобы все эти таблицы имели ширину 85% и были центрированы по горизонтали на странице. было бы легко, если бы эта страница была одной страницей, но она должна работать на 100+ страницах, и единственное, что у них общего, - это файл таблицы стилей. так что мне нужно сделать это только с CSS. я не могу накрыть таблицы внутри div или использовать jquery.
я попробовал:
body { text-align:center; }
body > table { text-align: left; margin: 0 auto; width: 85%; }
это отлично работает на Firefox и Google Chrome, но, похоже, не работает на ie9 (не тестировалось, но я уверен, что оно не будет работать с более ранними, т.е. версиями)
Я перепробовал много методов, которые они написали для похожих вопросов, но не смог решить эту проблему.
EDIT:
Тип страницы был таким:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
я изменил его на:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
и теперь он работает на ie9!
Обновленный вопрос: это возможно без изменения типа документа?