Living in a city does not mean you have to give up gardening. With the right plant selection and a little planning, even a balcony, patio, rooftop, or windowsill can become a productive green space. Small urban gardens make it possible to grow herbs, vegetables, flowers, and compact fruit plants without needing a large backyard. Choosing plants that suit your available space and...