Для чего нужен CSS

Проще говоря, с помощью HTML вы создаете структуру страницы, размещаете на нем любой текст, а то каким цветом и шрифтом, и где именно будет отображаться ваш написанный текст и графика, вы определяете при помощи нашего CSS. Когда еще не было CSS все оформление текста производилось с помощью HTML кода, тоесть и дизайн и структура страницы были совмещены.
Вот к примеру, при необходимости определения фона, размер текста все задавалось в самом html с помощью тега (p) и его атрибутов. И каждый раз, когда нужно было на других созданных страницах разместить идентичный абзац, приходилось абсолютно все эти значения, размера текста, цвета по-новому писать. В итоге все это очень нагружал html код, а когда нужно было что, то поменять в самом тексте, то это нужно было делать на всех страницах сайта.