[2
2021标志着向更广泛采用CSS逻辑属性的重大转变! 最近的Chrome API发行引发了争论,SVG的长宽比控制提供了新的灵活性,WordPress优先列出了可访问的排版,并且CSS自定义媒体查询的开发仍然停滞不前。让我们深入研究细节。
在Mozilla最初实施六年后,CSS逻辑属性在2021年接近全浏览器支持。Firefox,Chrome和最新的Safari Preview已经支持以下概述的属性和值。 Logical CSS simplifies styling with shorthands like
margin-inline and margin-right
) and inset
(for top
, right
, bottom
, and 左边
)。
/* 前 */
主要的 {
左翼:自动;
边缘权利:自动;
}
/* 后 */
主要的 {
保证金 - 内线:自动;
}
适应左右(RTL)布局变得更加容易。 一个简单的类开关处理过渡,对于翻译成Arabic,Persian和Urdu等RTL语言的网站至关重要。
/* BEFORE */ main { margin-left: auto; margin-right: auto; } /* AFTER */ main { margin-inline: auto; }David Bushell的网站例证了这种方法,利用Google Translate的
类。 在Chrome中翻译后比较其RTL和LTR布局以查看差异。
/* Switch to RTL when translated */ .translated-rtl { direction: rtl; }
Chrome最近发布的三个用于高级硬件交互的API - WebHID和Web Serial(Desktop)和Web NFC(Android) - Project Fugu的一部分,已经引起了争议。尽管在W3C社区组中开发,但它们尚未进行网络标准。
通过模拟串行连接促进与单字节的字节与外围的by-byte通信。
Web NFC API:@媒体(max-width:env( - 窄窗)){ / *狭窄的窗户样式 */ }
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3