freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/css-grid/use-media-queries-to-create...

1.2 KiB
Raw Blame History

id title challengeType videoUrl forumTopicId
5a94fe7769fb03452672e463 使用媒体查询创建响应式布局 0 https://scrimba.com/p/pByETK/cMbqeHk 301138

--description--

通过使用媒体查询重新排列网格区域更改网格尺寸以及重新排列网格项位置CSS 网格能轻松地使网站更具响应性。

在最右侧的预览区中,当网页可视区域的宽不小于 300px 时,列数从 1 变为 2。并且广告advertisement区域完全占据左列。

--instructions--

当网页可视区域的宽不小于400px时,使 header 区域完全占据最顶行footer 区域完全占据最底行。

--hints--

当网页可视区域的宽在400px及以上时,container类应该带有grid-template-areas属性且能够使得 footer 和 header 区域分别占据顶行和底行advert 和 content 区域分别占据中间行的左和右列。

assert(
  code.match(
    /@media\s*?\(\s*?min-width\s*?:\s*?400px\s*?\)[\s\S]*.container\s*?{[\s\S]*grid-template-areas\s*?:\s*?"\s*?header\s*?header\s*?"\s*?"\s*?advert\s*?content\s*?"\s*?"\s*?footer\s*?footer\s*?"\s*?;[\s\S]*}/gi
  )
);

--solutions--