Почему никто его не использует?
3 Answers
Использование этого тега осуждается спецификацией HTML, валидный код получается только при использовании переходного
<!DOCTYPE>
http://htmlbook.ru/html/center
Проще говоря, устарел и в html5 не используется
- 13,511
- 4
- 24
- 49
Является ли костылем?
Именно! И создавался он когда-то давно разработчиками именно как временный костыль.
Почему? - Потому что html - это всего лишь структура документа, а за все остальное (выравнивание, цвет, размеры, ...) должен отвечать css. Разделение семантики и презентации.
В html5 эту оплошность исправили и полностью исключили данный тег из использования. Полный список устаревших тегов.
Аналоги выравнивания с помощью css:
text-align: center;
margin: 0 auto;
- 405
Большинство тегов, которые отвечают за внешнее отображение на сайте, в стандарте HTML5 считаются устаревшими. К этим тегам относятся: <center>, <big>, <font> и т.п. В качестве исключений оставили теги <b>, <i>. Одна из причин - частое использования на сайте в визуальных редакторах и т.п.
Практически все устаревшие теги до сих пор работают (кроме <blink>). Однако эта ситуация может изменится со временем, поэтому не советуют использовать их
- 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