Я хочу показать таблицу фиксированной ширины в центре окна браузера. Сейчас использую
<table width="200" align="center">
Но Visual Studio 2008 дает предупреждение в этой строке:
Атрибут align считается устаревшим. Рекомендуется более новая конструкция.
Какой стиль CSS следует применить к таблице, чтобы получить тот же макет?
html
css
alignment
css-tables
Александр Прокофьев
источник
источник
Ответы:
Теоретически Стивен прав :
Но статья, упомянутая в начале этого ответа, дает вам другой способ центрировать стол.
источник
Попробуй это:
источник
Просто. В IE6 и более поздних версиях ваша таблица будет центрирована с помощью "margin: 0 auto;" если только страница отображается в "стандартном" режиме. Для этого вам понадобится действительное объявление типа документа, например
или
Правда, IE5.5 и ниже по-прежнему откажутся центрировать таблицу, но, возможно, вы сможете смириться с этим, особенно если страница все еще работает с таблицей, выровненной по левому краю. Я думаю, что к настоящему времени пользователи IE5.5 и ниже уже привыкли к некоторым странно выглядящим веб-сайтам, но вам все равно нужно убедиться, что эти визуальные сбои не сделают ваш сайт непригодным для использования.
Удачного кодирования!
РЕДАКТИРОВАТЬ: Извините, я, возможно, должен указать, что вам не обязательно иметь «строгий» тип документа, чтобы перевести IE6 и выше в режим «стандартного» рендеринга. Я понял, что это может показаться таким из примеров doctype, которые я опубликовал выше. Например, это объявление doctype, конечно, будет работать одинаково:
источник
Хотя в современном мире это может быть ересью - в прошлом вы использовали бы следующий код, отличный от CSS. Это работает во всем, вплоть до современных браузеров, но, как я уже сказал, в современном мире это ересь:
Что вам нужно, так это какой-то способ сказать, что вы хотите центрировать таблицу, и что человек использует старый браузер. Затем вставьте команды «<center>» вокруг стола. В противном случае - используйте css.
Удивительно - если вы хотите центрировать все в области ТЕЛА - вы можете просто использовать стандартный
css, а в IE8 (по крайней мере) она будет центрировать все на странице, включая таблицы.
источник
(думаю)
или вы можете просто проигнорировать это, он все еще работает
источник
Это должно работать:
источник
Я только изучаю это, и в итоге у меня сработало то, что я сначала сделал таблицу с тремя строками. Установите поле для левого и правого ряда на 50%. Затем поместите одну строку таблицы фиксированной ширины в «данные таблицы» центральной «строки таблицы».
источник
источник
По сути, это работает так:
Но вы можете сделать это лучше с помощью CSS, и это будет лучший подход к использованию CSS, поскольку он обеспечивает динамическое поведение веб-страницы и быстро реагирует.
Кроме того, если вам нужно отображать только таблицу на странице, вы можете пойти с выравниванием тегов тела только, как показано ниже,
Если вам нужны другие предложения, дайте мне знать. Обязательно поможет вам в этом. Кроме того, с использованием функций начальной загрузки это было бы более простым и интерактивным.
источник
Добавьте в стиль div:
источник