4

Почему никто его не использует?

Hungry
  • 152
  • 1
    Не костыль, но "deprecated". Проще говоря, не используйте, пока не наступит 1998г. – smellyshovel Jan 09 '19 at 15:31

3 Answers3

5

Использование этого тега осуждается спецификацией HTML, валидный код получается только при использовании переходного <!DOCTYPE>

http://htmlbook.ru/html/center

Проще говоря, устарел и в html5 не используется

humster_spb
  • 13,511
  • 4
  • 24
  • 49
3

Является ли костылем?

Именно! И создавался он когда-то давно разработчиками именно как временный костыль.

Почему? - Потому что html - это всего лишь структура документа, а за все остальное (выравнивание, цвет, размеры, ...) должен отвечать css. Разделение семантики и презентации.

В html5 эту оплошность исправили и полностью исключили данный тег из использования. Полный список устаревших тегов.

Аналоги выравнивания с помощью css:

text-align: center;

margin: 0 auto;
hug
  • 405
2

Большинство тегов, которые отвечают за внешнее отображение на сайте, в стандарте HTML5 считаются устаревшими. К этим тегам относятся: <center>, <big>, <font> и т.п. В качестве исключений оставили теги <b>, <i>. Одна из причин - частое использования на сайте в визуальных редакторах и т.п.

Практически все устаревшие теги до сих пор работают (кроме <blink>). Однако эта ситуация может изменится со временем, поэтому не советуют использовать их

Node_pro
  • 8,059
  • "В качестве исключений оставили тег <b>, <u>, <u>, <s>." - неправда (и почему u два раза?). Насколько я помню, там так: u - выкинули, b и i - deprecated, s - приобрёл семантику, strike выкинули. – Qwertiy Jan 09 '19 at 15:40
  • Qwertiy, поправил, а теперь мне бы доступ на источник, насчет тегов b и i – Node_pro Jan 09 '19 at 21:02