Используя ie8 собственные инструменты для разработчиков, он отображает значение text-align для элементов как слева, но оно отображается в центре в режиме стандартных стандартов. В стандартах quirks или ie7 все правильно выровнено слева.
Почему в тексте text8 вы хотите, чтобы текст был установлен влево?
Ответ 1
Очень элегантное решение от haslayout.net:
th {
text-align: inherit;
}
Ответ 2
Попробуйте добавить это в свой тег
<style>th{text-align: left; font-weight:normal;}</style>
Если на этой странице есть другие таблицы, на которые вы не хотите влиять, вы можете применить класс к своей таблице и стилировать элементы этой таблицы.
... <table class='work_in_IE'> ...
<style type="text/css">.work_in_IE th{ text-align: left; font-weight:normal;}</style>
Ответ 3
text-align является наследственным. Является ли родительский тег (TABLE, я думаю) центральным текстом?
Ответ 4
IIRC, <th> элемент по-прежнему будет центрировать и выделять текст из-за внутреннего стиля браузера. Это большая причина, по которой я недавно начал использовать CSS Reset листы во всех моих проектах.
Ответ 5
если вы не можете получить ответ, вы можете попробовать th {float: left; } он отлично работает для меня.