📅  最后修改于: 2020-10-25 05:53:47             🧑  作者: Mango
媒体查询是CSS3模块,其中包括诸如宽度,高度,颜色之类的媒体功能,并根据指定的屏幕分辨率显示内容。
Foundation使用以下媒体查询来创建细分范围-
您可以使用断点类来更改屏幕尺寸。例如,您可以将.small-6类用于小尺寸屏幕,并将.medium-4类用于中型屏幕,如以下代码片段所示-
如果您的应用程序使用Foundation的SASS版本,则可以更改断点。您可以将断点名称放在设置文件中的$ breakpoints变量下,如下所示:
$breakpoints: (
small: 0px,
medium: 640px,
large: 1024px,
xlarge: 1200px,
xxlarge: 1440px,
);
您可以通过修改$ breakpoint-classes变量来更改设置文件中的断点类。如果要在CSS中使用.large类,则将其添加到列表的末尾,如下所示-
$breakpoints-classes: (small medium large);
假设您要在CSS中使用.xlarge类,然后将该类添加到列表的末尾,如下所示-
$breakpoints-classes: (small medium large xlarge);
.class_name {
// code for medium screens and smaller
@include breakpoint(medium down) { }
// code for medium screens only
@include breakpoint(medium only) { }
}
您可以使用纵向,横向和视网膜三个媒体查询来确定设备方向或像素密度,它们不是基于宽度的媒体查询。
@media screen and #{breakpoint(medium)} {
// code for medium screens and up styles
}
Foundation.MediaQuery.current
Foundation.MediaQuery.get('small')
下表列出了SASS变量,可用于自定义组件的默认样式-
Sr.No. | Name & Description | Type | Default Value |
---|---|---|---|
1 | $breakpoints
It is a breakpoint name which can be used to write the media queries by using breakpoint() mixin. |
Map | small: 0px
medium: 640px large: 1024px xlarge: 1200px xxlarge: 1440px |
2 | $breakpoint-classes
You can change the CSS class output by modifying the $breakpoint-classes variable. |
List | small medium large |
Mixins创建一组样式来为Foundation组件构建CSS类结构。
断点
它使用breakpoint() mixin创建媒体查询,并包括以下活动-
下表指定了断点使用的参数-
Sr.No. | Name & Description | Type | Default Value |
---|---|---|---|
1 | $value
It is processes the values by using breakpoint name, px, rem or em values. |
keyword or number | None |
断点
它使用breakpoint() mixin创建具有匹配输入值的媒体查询。
下表指定了断点使用的可能的输入值-
Sr.No. | Name & Description | Type | Default Value |
---|---|---|---|
1 | $val
It processes the values by using breakpoint name, px, rem or em values. |
keyword or number | small |
有两种类型的功能-
下表指定了上述功能使用的参数-
Sr.No. | Name & Description | Type |
---|---|---|
1 | size
It checks and gets the name of the breakpoint for the specified functions respectively. |
String |