High, dark-colored socks make the bottom part of your leg look skinnier, which is good. Unfortunately, this makes your thighs/upper leg look disproportionate. One way to balance the proportions is to pair the socks with a flouncy ruffled skirt that hits above the knee.
Another option is to wear the socks with a textured or pleated skirt, which also gives you a good dose of volume.
Layering a long jacket or trench that also hits above the knee at the same point as the skirt makes the socks look good.
If you wear over the knee socks, it looks cool to keep your outfit monochromatic – or at least keep the skirt (or shorts) and the socks in the same basic color range.
Wear the socks with loafers, high-heeled oxfords, or narrow plain sneakers like Keds.