亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要幫助創建一個包裹且均勻的 Flex-box 容器

需要幫助創建一個包裹且均勻的 Flex-box 容器

慕沐林林 2023-12-19 17:12:56
嘗試為食物菜單創建一個 2 列、3 行的 Flexbox 容器。產品元素(每行應有 2 個)在收縮時不會換行。我正在尋找一種使用 Flexbox 創建環繞布局的方法。另外,當布局因移動尺寸而縮小時,使用媒體查詢來顯示產品標題的最佳方法是什么?我附上我的 jsfiddle 代碼:https://jsfiddle.net/5ksd34nf/#&togetherjs=Ix1LEBTca6(請記住,沒有圖像,設計發生變化,所以我附上照片)HTML 是:`<section class="menu-page" id="Menu">    <div class="TitleWrapper">      <h1 class="title">Menu</h1>    </div>    <div class="menu-list">      <div class="product">        <div class="imgwrapper">          <img src="images/burger.jpg" alt="Burger" class="food-image">        </div>        <div class="text">          <div class="product-content">            <h3 class="name">Burgers</h3>            <h3 class="price">10 &euro;</h3>          </div>          <div class="ptags">            <p class="allergens">Allergens:</p>            <p class="info">Milk, Gluten</p>          </div>        </div>      </div>如何使用 Flexbox 將價格與名稱分開?
查看完整描述

1 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

基本上,你可以這樣做:


* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}


.flex-container {

  display: flex;

  flex-wrap: wrap;

}


.flex-item {

  border: 1px solid gray;

  width: 100%;

  margin-bottom: 20px;

}


.flex-sub-item {

  display: flex;

  justify-content: space-between;

}


@media screen and (min-width: 400px) {

  .flex-item {

    width: calc((100% - 20px) / 2);

    margin-right: 20px;

  }

  

  .flex-item:nth-child(2n) {

    margin-right: 0;

  }

}

<div class="flex-container">

  <div class="flex-item">

    <div class="flex-sub-item">

      <div>Title</div>

      <div>Price</div>

    </div>

  </div>


  <div class="flex-item">

    <div class="flex-sub-item">

      <div>Title</div>

      <div>Price</div>

    </div>

  </div>

</div>


查看完整回答
反對 回復 2023-12-19
  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號