这是带有代码的 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 查询。请考虑,仅当设置了较大的媒体查询时,较大的媒体查询才会覆盖之前的较小查询。这是一个工作演示: