Zip all parent folders and subdirectories separate. Ubuntu

So I have a bash I use to zip each folder as its However it zips sub folders into the same as its parent.

  Example 1
  Example 2
  Example 3
  Example 12
  Example 21

All end up in or as Example-me. How can I make it zip directories with no sub directory as well as recognizing a sub directory and only zipping the sub directories?

Here is what I have been using.

for i in */; do zip -r "${i%/}.zip" "$i"; done

Trying to make that work to do what is specified above. Thanks