There isn't a clear answer to this question. It is how the CSS language evolved. In my opinion, it would have been more logical to call the property "font-color". One reason for it may be that the color property can be applied more broadly than only to the font. Just make a mental note that "color" is the property for font-color in the CSS language.