There are no rules, really! They work really well with boots and booties. If you want a more casual outfit, pair your t-shirt dress with sneakers. If you want to dress it up a little bit, invest in some heels!
Contrast with something loose and baggy on the bottom. So if you’re more into a street style and you’ve got oversized boyfriend jeans, a body top would look really good...