freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-princ.../create-a-media-query.chines...

3.0 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d78b0367417b2b2512b08 Create a Media Query 0 创建媒体查询

Description

媒体查询是CSS3中引入的一种新技术它根据不同的视口大小更改内容的显示。视口是用户在网页上的可见区域根据用于访问网站的设备而不同。媒体查询由媒体类型组成如果该媒体类型与显示文档的设备类型匹配则应用样式。您可以根据需要在媒体查询中包含尽可能多的选择器和样式。以下是媒体查询的示例当设备的宽度小于或等于100px时返回内容 @media (max-width: 100px) { /* CSS Rules */ }并且以下媒体查询返回内容时设备的高度大于或等于350px @media (min-height: 350px) { /* CSS Rules */ }请记住仅当媒体类型与正在使用的设备的媒体类型匹配时才应用媒体查询中的CSS。

Instructions

添加媒体查询以便当设备的高度小于或等于800px时 p标签的font-size为10px。

Tests

tests:
  - text: 为<code>height</code>小于或等于800px的设备声明<code>@media</code>查询。
    testString: assert($(“style”).text().replace(/\s/g ,).match(/@media\(max-height:800px\)/g), “Declare a <code>@media</code> query for devices with a <code>height</code> less than or equal to 800px.“);
  - 当设备<code> height </ code>小于或等于800px时<code> p </ code>元素的<code> font-size </ code>应为10px.
    testString: assert($(“style”).text().replace(/\s/g ,).match(/@media\(max-height:800px\){p{font-size:10px;?}}/g), “Your <code>p</code> element should have the <code>font-size</code> of 10px when the device <code>height</code> is less than or equal to 800px.“);
  - text: 当设备<code>height</code>大于800px时您的<code>p</code>元素的<code>font-size</code>初始值应为20px。
    testString: assert($(“style”).text().replace(/\s/g ,).replace(/@media.*}/g, ).match(/p{font-size:20px;?}/g), Your <code>p</code> element should have an initial <code>font-size</code> of 20px when the device <code>height</code> is more than 800px);

Challenge Seed

<style>
  p {
    font-size: 20px;
  }

  /* Add media query below */

</style>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis tempus massa. Aenean erat nisl, gravida vel vestibulum cursus, interdum sit amet lectus. Sed sit amet quam nibh. Suspendisse quis tincidunt nulla. In hac habitasse platea dictumst. Ut sit amet pretium nisl. Vivamus vel mi sem. Aenean sit amet consectetur sem. Suspendisse pretium, purus et gravida consequat, nunc ligula ultricies diam, at aliquet velit libero a dui.</p>

Solution

// solution required