Other versions of this name, having stemmed also from the same Old English origin, are Lea, Leie and Leagh, all also pronounced /lē/ and /lā/). As Leigh, Leagh is unisex, while Lea and Leie are basically feminine.
Distort as you wish but the name Leigh has its roots as a MALE name, which up until the mid-20th century is traditionally how it's been used for many centuries. As with certain names, it has become unisex...and a great one at that, because unlike all names, Leigh is one that possesses both masculine and feminine qualities. By all accounts though, this name, as is the name Leighton (mentioned in the comments) is most definitely more a BOY'S name. Only the ignorant would not comprehend this and assume this spelling somehow makes it a girl's name. I wouldn't recommend it as a suffix for a male. For those however, considering Leigh for a son, PLEASE be as bold as the name itself, don't hold back, and ignore the unfortunate flakes who don't know better.
I'm surprised that some female bearers of the name (with this spelling) were taunted as children for having "a boy's name." There's quite a common perception that this is the "girl's spelling." In point of fact, both spellings have been used fairly frequently for girls and boys. Leigh apparently strikes many as being fancier and frillier and, therefore, more suitable for girls. That's really subjective, but understandable in a way. A third possibility is Lea (pronounced as one syllable, to rhyme with "tea" or "sea"). This is the pronunciation of the last name. The "a" ending suggests that this would be feminine. Name expert Leslie Dunkling, however, says that all 3 spellings have been used for both sexes.