HTML DIV 文本位置设置

HTML DIV setups for Text location

在尝试设置菜单时,我想知道这种设计的正确方法。--样式应如下所示---

已添加要显示的照片--

所以我在这里尝试了几个不同的选项,这是我在代码方面的智慧...我尝试使用多个 div,但是实现上述布局的最简单方法是什么?我可以将它置于这种格式的中心,但我无法将文本置于网格布局中的上述样式。

我的假设是我的 HTML 但我已经尝试过在自己的 DIV 中写下价格来尝试操纵头寸,但这根本不一致。

.menu {
  width: 100%;
  height: auto;
  background-image: url("../img/staff-bartender.jpg");
  background-color: rgb(0, 4, 17);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  color: white;
}
<article class="menu">
  <h2>Food & Drink</h2>
  <div class="menuitems">
    <div>
      <h4 class="text-center quicksand-font text-uppercase">Drinks</h4>
      <p class="text-uppercase">Drinks Soda  Coke products
      </p>
      <p class="text-uppercase">Coffee  Cream and sugar</p>
      <p class="text-uppercase">Beer  Delicious and refreshing</p>
      <p class="text-uppercase">Wine  Light and fruity</p>
      <p class="text-uppercase">Cocktail </p>
    
        <h4 class="text-center quicksand-font text-uppercase">Appetizers</h4>
        <p class="text-uppercase">fried Pickles  Golden and crispy with tang!</p>
        <p class="text-uppercase">Buffalo Wings  5 wings per order</p>
      </div>
    </div>
</article>

试试这个代码。

.menu {
        width: 100%;
        height: auto;
        background-image: url("../img/staff-bartender.jpg");
        background-color: rgb(0, 4, 17);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        text-align: center;
        color: white;
    }
    .menuitems_outer{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .menuitems{
        width: 50%;
        max-width: 30%;
        text-align: left;
    }
    .menuitems h5{
        display: flex;
        justify-content: space-between;
    }
<article class="menu">
    <h2>Food & Drink</h2>
    <div class="menuitems_outer">
        <div class="menuitems">
            <h4 class="text-center quicksand-font text-uppercase">Drinks</h4>
            <h5 class="text-uppercase">Drinks Soda <span></span></h5>
            <p>Coke products</p>
            <h5 class="text-uppercase">Coffee <span></span></h5>
            <p>Cream and sugar</p>
            <h5 class="text-uppercase">Beer <span></span></h5>
            <p>Delicious and refreshing</p>
            <h5 class="text-uppercase">Wine <span></span></h5>
            <p>Light and fruity</p>
            <h5 class="text-uppercase">Cocktail <span></span></h5>
        </div>
        <div class="menuitems">
            <h4 class="text-center quicksand-font text-uppercase">Appetizers</h4>
            <h5 class="text-uppercase">Fried Pickles <span></span></h5>
            <p>Golden and crispy with tang!</p>
            <h5 class="text-uppercase">Buffalo Wings <span></span></h5>
            <p>5 wings per order</p>
        </div>
    </div>
</article>