回想过去,CSS需要与各种版本的浏览器兼容,效果和可用性之间的痛苦选择的经验仍然是新鲜的。当前的CSS可以做很多事情,浏览器的兼容性只需要考虑考虑主流和大多数主流浏览器都支持最新的CSS功能。LET总结了本文。
用途:以响应上下文的方式设置最大允许值的边界。这看起来与名称有点相反,但结果是所提供的值将是属性的最大允许值。
给定的宽度:结果是在较大的窗口中,将选择它,因为它是两个选项的较小值,但其作用类似于基于上下文的最大空间值。,将使用它是因为它的计算较少,但实际上为元素的宽度提供了最大边界。
刚才提供的示例是一种新方法,只进行了少量调整。该功能允许嵌套嵌套的基本数学操作,这意味着可以将其翻转以减去一些空间,以作为向左开关的定义正确填充,如下所示:
在较大的窗口(即宽度超过)中,可以将元素扩展到最大宽度,并且一旦宽度下方的窗口降低,将在较小时使用宽度,这等同于定义”在元素的每一侧填充。
在此示例中,您还可以将元素更改为父元素的宽度:
该定义的优点是它可以响应不需要媒体查询的大小的调整。
除上述用法外,它还可以用于背景定义,如下:
上述代码的效果是:当窗口的宽度超过窗口时,背景的最大宽度为,当宽度小于宽度时,背景的宽度为。
用途:以元素响应的形式设置最小允许值的边界。这是上面介绍的反义词。让我们看看这个示例。
如果桌面尺寸为4次,则内容等同于设备。窗口,看起来适合手机的尺寸将变大。提供了一种更优雅的处理边界的方法,通常用作移动适应的尺寸单元。但是,对于用于分离内容部分的较大空间,以下方法用于允许高视图相对增长并降低短视图的距离,这适合缩放视图。
上述样式将用于更高或放大的窗口中的更高或放大的窗口中。对于缩放功能的功能,需要适应各种移动终端,此方法可能会对最终用户产生重大影响。
当iOS上的聚焦表输入时,您是否曾经经历过浏览器缩放?此结果将显示出任何字体大小的输入。使用max()可以简单地解决此问题:
上面的代码的使用确保了无论提供什么值,字体尺寸至少都是,从而防止浏览器被迫缩放。
用途:执行基本的数学计算,该计算通常用于动态计算高宽度值,支持操作,并可以在单位类型(例如REM到VW)之间执行插值。实际项目主要用于免费窗口的大小。
例如,页面的内容区域是除导航高度以外的所有窗口的大小。过去,它通常被用来实现自适应高度,这要简单得多。
调整窗口或以较大的分辨率或手机时,该值将动态更新,因此高度也会更改。
可以通过传递CSS自定义属性来扩展的功能。一个非常有用的示例是创建一个一致的调色板。赋予饱和度,亮度和启动颜色的值,并计算补充值以构建完整的调色板。
用途:将边界设置在可接受的范围内,该功能是限制一个上限和下限之间的值之间的值。当值范围超过最小值和最大值时,请选择一个值的最小值和最大值。
该函数接收三个参数,需要按以下顺序。
可能已使用的一个字段用于流体键入。基本概念是,可以根据视口的大小灵活地调整字体的大小。这是为了防止大型标题触发溢出或占据太多窗户。
流体风格的一个非常基本的定义:
有趣的百分比是填充物是元素的宽度,这意味着它有点像可以使用大众的容器相关的单元。
以下示例使用以下填充定义,相对于元素的宽度将增加和收缩。它永远不会小,并且永远不会大于:
与媒体查询相比,此填充的最大好处是,因为此填充定义相对于元素,当元素在页面上具有更多空间时,它将变得更大,如果将元素放在狭窄的列中,则元素放在狭窄的列中。它会变小。这需要与媒体查询的实用程序类别进行大量协调。