Berikut ialah pautan codpen dengan kod: https://codepen.io/gregelious/pen/zYmLGex
Ini adalah menu restoran dengan 3 kategori (div) sebagai 3 kotak berasingan.
(Arahan terperinci di sini: https://github.com/jhu-ep-coursera/fullstack-course4/blob/master/assignments/assignment2/Assignment-2.md)
Ini arahannya:
Saya memberikan id div untuk "pertama", "kedua" dan "ketiga" dan ini css saya:
@media (min-width: 992) { div { width: 33.33%; } } @media (min-width: 768) and (max-width: 991) { #first, #second { width: 50%; } #third { width: 100%; } }
Saiz div tidak berubah apabila saya mengubah saiz tetingkap penyemak imbas dan saya tidak tahu bagaimana untuk membetulkannya. Saya menerima tugasan ini daripada kursus Coursera dan menonton semula video mengenai pertanyaan media dan perkara lain yang berkaitan tetapi tiada kemajuan.
Saya mengesyorkan menggunakan div kontena untuk mengawal reka letak Flex, seperti yang ditunjukkan dalam demo seterusnya:
Anda perlu membuat susun atur berfungsi, itu yang anda gunakan
flex
属性所做的事情(更新,您需要将单位设置为min-width
和max-width
属性,例如px
:min-width: 768px
)Saya juga mengesyorkan membina reka letak yang berskala daripada skrin kecil kepada besar (mudah alih dahulu) dan menyediakan hanya
@media (min-width)
pertanyaan css. Pertimbangkan bahawa hanya jika pertanyaan media yang lebih besar ditetapkan, pertanyaan media yang lebih besar akan menimpa pertanyaan yang lebih kecil sebelumnya.Berikut ialah demo yang berfungsi: