--- tags: 網頁切版直播班 - 2021 夏季班 --- {%hackmd theme-dark %} # 7/15 每日任務 Day9:flex 多屬性練習 ## 問題 下方有提供部分程式碼,請試著在「...」的地方加上 flex 屬性完成剩下的版型,如圖: ![](https://i.imgur.com/aMOHoek.png) HTML ```htmlembedded= <nav class="nav"> <img src="https://www.filepicker.io/api/file/tNa2so2RRMuedpc2yydt" alt="logo" width="100"> <ul class="nav-list"> <li class="nav-item"><a class="nav-link" href="#">首頁</a></li> <li class="nav-item"><a class="nav-link" href="#">關於</a></li> <li class="nav-item"><a class="nav-link" href="#">產品</a></li> <li class="nav-item"><a class="nav-link" href="#">購物車</a></li> </ul> </nav> <div class="container"> <div class="card"> <img class="card-img" src="https://images.unsplash.com/photo-1493770348161-369560ae357d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=800&q=60" width="200"> <div class="card-body"> <h2 class="title">標題文字</h2> <p class="subtitle">Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti ipsum ab sit neque accusamus praesentium, quisquam veritatis perferendis ipsa aspernatur nulla!<a href="https://unsplash.com/photos/HlNcigvUi4Q">圖來自unsplash</a> </p> <a href="#" class="btn">點我</a> </div> </div> </div> ``` CSS ```css= .nav{ background-color: #e8eeea; padding: 0 10px; margin-bottom: 25px; ... } .nav-list{ ... } .nav-link{ text-decoration: none; color: #00cc99; padding: 5px 10px; } .container{ width: 800px; margin: 0 auto; } .title{ font-size: 20px; font-weight: 500; margin-bottom: 5px; } .card{ margin-bottom: 10px; ... } .card:nth-child(2){ ... } .card:nth-child(2) .card-img{ margin-right: 0; margin-left: 5px; } .card-img{ margin-right: 5px; } .btn{ width: 50px; padding: 8px 16px; color: white; background-color: #00cc99; text-decoration: none; display: block; margin-left: auto; text-align: center; } ``` > nth:child(n) 的用法可以參考[此文章](https://code.tutsplus.com/zh-hant/tutorials/the-30-css-selectors-you-must-memorize--net-16048)的第 22 項 **[CodePen 連結](https://codepen.io/jeffhung/pen/zYwzmQW)** ## 參考解答 > 解答:[Codepen 範例](https://codepen.io/AliceChiang/pen/yLeKrGQ) 只需注意有 flex 註解的部分