Раньше было всё просто. У тега <font> был атрибут color, который и задавал цвет текста. У некоторых других тегов были похожие атрибуты, например, bgcolor, который определял цвет фона. Однако с некоторых пор тег <font> попал в список нежелательных. Он поддерживается всеми современными браузерами, и его можно использовать. Но всё-таки это нежелательно, раз уж он попал в этот список. Поэтому сегодня обычно для задания цвета используют стили. Изначально для задания цвета использовалась цветовая модель RGB. Она и сегодня может использоваться (и используется в большинстве случаев, во всяком случае выглядит это именно так). Однако в какой-то момент возможностей этой модели стало не хватать. Поэтому появилась модель sRGB, которая лишена основного недостатка модели RGB. А основным недостатком является то, что цвета, полученные с помощью RGB могут существенно отличаться на разных мониторах. Поэтому вы и можете до сих пор встретить на просторах Интернета так называемые таблицы безопасных цветов,