How to arrange two divs vertically with a space between them? :     <div>
      <div>TOP<div>
      <div>BOTTOM<div>
    <div>

TOP and BOTTOM should be centered and I'd like to have an arbitrary space margin between them. I've seen many answers in SO suggesting to use  `margin: 0 auto;` . But that (AFAIK) prevents me to set an space between those two divs.

