Я нашел этот запрос полезным при определении того, какие столбцы имели индекс, нарушающий максимальную длину:
SELECT
c.TABLE_NAME As TableName,
c.COLUMN_NAME AS ColumnName,
c.DATA_TYPE AS DataType,
c.CHARACTER_MAXIMUM_LENGTH AS ColumnLength,
s.INDEX_NAME AS IndexName
FROM information_schema.COLUMNS AS c
INNER JOIN information_schema.statistics AS s
ON s.table_name = c.TABLE_NAME
AND s.COLUMN_NAME = c.COLUMN_NAME
WHERE c.TABLE_SCHEMA = DATABASE()
AND c.CHARACTER_MAXIMUM_LENGTH > 191
AND c.DATA_TYPE IN ('char', 'varchar', 'text')
текст - выравнивается, выравнивает текст и другое встроенное содержание. Это не выравнивает детей элемента блока.
Чтобы сделать это, Вы хотите дать элемент, который Вы хотите, выровнял ширину, с 'автоматическими' левыми и правыми полями. Это - совместимый стандартами путь, который работает везде кроме IE5.x.
<div style="width: 50%; margin: 0 auto;">Hello</div>
Чтобы это работало в IE6, необходимо удостовериться, что Режим Стандартов идет при помощи подходящего DOCTYPE.
Если действительно необходимо поддерживать Режим IE5/Quirks, который в эти дни Вы не были должны действительно, возможно объединить эти два разных подхода к центрированию:
<div style="text-align: center">
<div style="width: 50%; margin: 0 auto; text-align: left">Hello</div>
</div>
(Очевидно, стили лучше всего помещаются в таблице стилей, но встроенная версия иллюстративна.)