在 SASS 中@media 指令的作用是什么?
SASS 代表语法上很棒的样式表。它基本上是一个 CSS 预处理器,帮助我们减少 CSS 代码中的重复,也有助于降低 CSS 代码的复杂性。使用不同的特性,如混合、变量等,SASS 使代码易于理解。SASS 的一个重要特性就是 @media 指令,它在正常的 CSS 中做媒体查询的工作。在本文中,我们将学习如何在 SASS 中使用@media 指令,并且它是有效的。
为了创建一个响应迅速的网站,我们为不同的屏幕宽度和高度定义了不同的 CSS 样式。这可以使用 CSS 中的媒体查询来完成,但是,代码变得非常大,我们必须多次重复代码。SASS 使用 @media 指令降低了这种复杂性。该指令允许元素适应不同的屏幕宽度。
语法:
.element {
@media screen and (...) {
}
}
从上面的语法可以看出,与 CSS 不同的是@media 指令可以在选择器中定义,这使得代码更短,更容易理解。
示例:在下面的示例中,我们使用 SASS @media 指令根据屏幕宽度的变化更改了背景颜色和字体大小。我们将使用使用 sass 命令生成的“style.css”链接该文件。
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet"
href="style.css">
</head>
<body>
<h1>@media directive in SASS</h1>
</body>
</html>
厚颜无耻
body {
background-color: rgb(95, 95, 207);
font-size: 5rem;
@media screen and (max-width : 800px) {
background-color: rgb(150, 150, 235);
font-size: 4rem;
}
@media screen and (max-width: 500px) {
background-color: rgb(58, 58, 247);
font-size: 3rem;
}
}
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处