Small-space gardening is a wonderful way to bring greenery into your life, even if you lack a large yard or garden. Whether you have just your apartment, a balcony or access to a community garden, you can still cultivate a...