Мається на увазі, що розмітка, тобто теги HTML, представляють значення та структуру, а не зовнішній вигляд. Це було погано змішано в ранніх версіях HTML, але стандарти, які люди намагаються зараз очистити.
Одна з проблем дозволу тегів контролювати зовнішній вигляд полягає в тому, що ваші сторінки не грають добре з пристроями для інвалідів, наприклад, зчитувачами екранів. Це також призводить до того, що у вашому тексті є багато і багато тегів, які не допомагають з’ясувати значення, а скоріше захаращують його інформацією іншого рівня.
Таким чином, CSS придумали перенести форматування / відображення на іншу мову, яка є окремою від тексту і її можна легко зберегти таким чином. Крім усього іншого, це дозволяє перемикати таблиці стилів, щоб змінити зовнішній вигляд веб-сторінки, не торкаючись іншої розмітки. І щоб це можна було зробити для багатьох сторінок в одній набряклій стрічці.
Інструменти, які CSS дає вам зробити це, не завжди є елегантним, я на вашому боці. Наприклад, немає можливості зробити ефективне вертикальне центрування. А горизонтальне центрування, якщо це не лише текст, яким піддається text-align
, не набагато краще.
У вас є вибір робити легку, ефективну і каламутну чи чисту, елегантну і громіздку. Я не розумію, чому веб-розробники мирилися з цим безладом, але, мабуть, вони щасливі, що мають хоча б шанс зробити свої речі.