[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