Yes, "fair" can mean attractive, although this usage is considered archaic today.
The word "fair," in this context, historically implied beauty, often associated with light skin. The connection arises from a time when lighter skin tones were perceived as more attractive in certain cultures. This perception then lent itself to "fair" also meaning "beautiful" or "pleasing to the eye" in a broader sense.
While you might encounter this usage in older literature or period dramas, it's rarely used in modern conversation. When referring to someone's attractiveness today, more common adjectives like "beautiful," "handsome," "attractive," or "good-looking" would be used.
Therefore, although the definition exists, understanding it is mostly relevant for historical context and interpreting older texts.