测验

你能解释一下编写响应式网站与使用移动优先策略的区别吗?

主题
CSS
在GitHub上编辑

这两种方法并非相互排斥。使网站具有响应性意味着某些元素将通过调整其大小或其他功能来响应,具体取决于设备的屏幕尺寸,通常是视口宽度,例如通过 CSS 媒体查询,例如,在较小的设备上减小字体大小。

@media (min-width: 768px) {
.my-class {
font-size: 24px;
}
}
@media (max-width: 767px) {
.my-class {
font-size: 12px;
}
}

移动优先策略也具有响应性,但是它同意我们应该为移动设备设置默认值并定义所有样式,并且稍后仅为其他设备添加特定的响应式规则。 遵循前面的示例:

.my-class {
font-size: 12px;
}
@media (min-width: 768px) {
.my-class {
font-size: 24px;
}
}

移动优先策略具有以下主要优点:

  • 它在移动设备上具有更高的性能,因为应用于它们的规则不必针对任何媒体查询进行验证。
  • 移动优先设计更有可能在更大的设备上使用(只会显得更拉伸,但仍然可用)。 但是,反之则不然。
在GitHub上编辑