這是帶有程式碼的 codpen 連結: https://codepen.io/gregelious/pen/zYmLGex
這是一個餐廳菜單,有 3 個類別(div)作為 3 個獨立的框架。
(此處的詳細說明:https://github.com/jhu-ep-coursera/fullstack-course4/blob/master/assignments/assignment2/Assignment-2.md)
這些是說明:
我給了「第一」、「第二」和「第三」的 div id,這是我的 css:
@media (min-width: 992) { div { width: 33.33%; } } @media (min-width: 768) and (max-width: 991) { #first, #second { width: 50%; } #third { width: 100%; } }
當我調整瀏覽器視窗大小時,div 的大小沒有改變,我不知道如何修復它。我從 Coursera 課程中收到了這項作業,並重新觀看了有關媒體查詢和其他相關內容的視頻,但沒有取得任何進展。
我建議使用容器 div 來控制 Flex 佈局,如下一個示範所示:
您必須使佈局正常工作,這就是您使用
flex
屬性所做的事情(更新,您需要將單位設為min-width
和max- width
屬性,例如px
:min-width: 768px
)我還建議建立從小螢幕到大螢幕的佈局(行動裝置優先),並僅設定
@media (min-width)
css 查詢。請考慮,只有在設定了較大的媒體查詢時,較大的媒體查詢才會覆蓋先前較小的查詢。這是一個工作演示: