They are about one yard in length, and yes they do have some stretch, but I wouldn't bank that into the overall measurement. If you don't think one yard is enough for your particular calf size, I wouldn't risk it.
As to the second questions, they look great with formal wear. These are all I wear now, formal or casual.
Bookmarks