」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 擁抱邏輯CSS與Fugu API,WordPress對抗斜體

擁抱邏輯CSS與Fugu API,WordPress對抗斜體

發佈於2025-04-13
瀏覽:253

[2

2021標誌著向更廣泛採用CSS邏輯屬性的重大轉變! 最近的Chrome API發行引發了爭論,SVG的長寬比控制提供了新的靈活性,WordPress優先列出了可訪問的排版,並且CSS自定義媒體查詢的開發仍然停滯不前。讓我們深入研究細節。 Platform News: Defaulting to Logical CSS, Fugu APIs, Custom Media Queries, and WordPress vs. Italics

在Mozilla最初實施六年後,CSS邏輯屬性在2021年接近全瀏覽器支持。 Firefox,Chrome和最新的Safari Preview已經支持以下概述的屬性和值。 Logical CSS simplifies styling with shorthands like

margin-inline

(combining

margin-left

and margin-right) and inset (for top, right, bottom, and 左邊)。 /* 前 */ 主要的 { 左翼:自動; 邊緣權利:自動; } /* 後 */ 主要的 { 保證金 - 內線:自動; } 適應左右(RTL)佈局變得更加容易。 一個簡單的類開關處理過渡,對於翻譯成Arabic,Persian和Urdu等RTL語言的網站至關重要。

/ *翻譯時切換到RTL */ .translated-rtl { 方向: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社區組中開發,但它們尚未進行網絡標準。

webHid api:

啟用Web應用程序與不常見的人接口設備缺少OS驅動程序(例如Nintendo Wii遠程)。

Web serial api:

通過模擬串行連接促進與單字節的字節與外圍的by-byte通信。

Web NFC API:
    允許短距離無線讀取/寫入NFC標籤。
  • Apple和Mozilla以指紋,安全性和其他問題為由表示保留。 Mozilla的位置在其規範位置頁面上詳細介紹。
  • 默認情況下,SVG縮放在保留縱橫比的同時。 設置
  • 伸展SVG以填充其容器,並可能扭曲圖像。這對於響應迅速頁面上的簡單,裝飾元素很有用,例如邊界或對角線需要填充特定的空間。 雖然斜體增強了重點,但擴展使用帶來了可訪問性挑戰,尤其是對於閱讀障礙的讀者而言。 WordPress 5.7通過從描述,幫助文本和管理界面中的其他領域中刪除斜體來解決此問題,以提高可讀性。 該更新還用系統字體替換自定義Web字體。
  • CSS自定義媒體查詢:仍在等待進度
  • 規則,大約七年前提出的規則仍然沒有開發。 此功能將允許定義可重複使用的媒體查詢,減少代碼重複和增強可讀性。
雖然瀏覽器支持尚不確定,但官方的PostCSS插件提供了即時的實現好處。 還探索了媒體查詢中作者定義的環境變量的概念,但仍在進行中。

@媒體(max-width:env( - 窄窗)){ / *狹窄的窗戶樣式 */ }

最新教學 更多>
  • 如何高效地在一個事務中插入數據到多個MySQL表?
    如何高效地在一個事務中插入數據到多個MySQL表?
    mySQL插入到多個表中,該數據可能會產生意外的結果。雖然似乎有多個查詢可以解決問題,但將從用戶表的自動信息ID與配置文件表的手動用戶ID相關聯提出了挑戰。 使用Transactions和last_insert_id() 插入用戶(用戶名,密碼)值('test','tes...
    程式設計 發佈於2025-05-08
  • 如何從Google API中檢索最新的jQuery庫?
    如何從Google API中檢索最新的jQuery庫?
    從Google APIS 問題中提供的jQuery URL是版本1.2.6。對於檢索最新版本,以前有一種使用特定版本編號的替代方法,它是使用以下語法:獲取最新版本:未壓縮)While these legacy URLs still remain in use, it is recommended ...
    程式設計 發佈於2025-05-08
  • 圖片在Chrome中為何仍有邊框? `border: none;`無效解決方案
    圖片在Chrome中為何仍有邊框? `border: none;`無效解決方案
    在chrome 中刪除一個頻繁的問題時,在與Chrome and IE9中的圖像一起工作時,遇到了一個頻繁的問題。和“邊境:無;”在CSS中。要解決此問題,請考慮以下方法: Chrome具有忽略“ border:none; none;”的已知錯誤,風格。要解決此問題,請使用以下CSS ID塊創建帶...
    程式設計 發佈於2025-05-08
  • 如何從PHP中的數組中提取隨機元素?
    如何從PHP中的數組中提取隨機元素?
    從陣列中的隨機選擇,可以輕鬆從數組中獲取隨機項目。考慮以下數組:; 從此數組中檢索一個隨機項目,利用array_rand( array_rand()函數從數組返回一個隨機鍵。通過將$項目數組索引使用此鍵,我們可以從數組中訪問一個隨機元素。這種方法為選擇隨機項目提供了一種直接且可靠的方法。
    程式設計 發佈於2025-05-08
  • 如何使用組在MySQL中旋轉數據?
    如何使用組在MySQL中旋轉數據?
    在關係數據庫中使用mySQL組使用mySQL組進行查詢結果,在關係數據庫中使用MySQL組,轉移數據的數據是指重新排列的行和列的重排以增強數據可視化。在這裡,我們面對一個共同的挑戰:使用組的組將數據從基於行的基於列的轉換為基於列。 Let's consider the following ...
    程式設計 發佈於2025-05-08
  • 如何使用“ JSON”軟件包解析JSON陣列?
    如何使用“ JSON”軟件包解析JSON陣列?
    parsing JSON與JSON軟件包 QUALDALS:考慮以下go代碼:字符串 } func main(){ datajson:=`[“ 1”,“ 2”,“ 3”]`` arr:= jsontype {} 摘要:= = json.unmarshal([] byte(...
    程式設計 發佈於2025-05-08
  • 在Python中如何創建動態變量?
    在Python中如何創建動態變量?
    在Python 中,動態創建變量的功能可以是一種強大的工具,尤其是在使用複雜的數據結構或算法時,Dynamic Variable Creation的動態變量創建。 Python提供了幾種創造性的方法來實現這一目標。 利用dictionaries 一種有效的方法是利用字典。字典允許您動態創建密鑰並...
    程式設計 發佈於2025-05-08
  • 將圖片浮動到底部右側並環繞文字的技巧
    將圖片浮動到底部右側並環繞文字的技巧
    在Web設計中圍繞在Web設計中,有時可以將圖像浮動到頁面右下角,從而使文本圍繞它纏繞。這可以在有效地展示圖像的同時創建一個吸引人的視覺效果。 css位置在右下角,使用css float and clear properties: img { 浮點:對; ...
    程式設計 發佈於2025-05-08
  • Go語言如何動態發現導出包類型?
    Go語言如何動態發現導出包類型?
    與反射軟件包中的有限類型的發現能力相反,本文探索了替代方法,探索了在Runruntime。 go import( “ FMT” “去/進口商” ) func main(){ pkg,err:= incorter.default()。導入(“ time”) 如果er...
    程式設計 發佈於2025-05-08
  • 解決Spring Security 4.1及以上版本CORS問題指南
    解決Spring Security 4.1及以上版本CORS問題指南
    彈簧安全性cors filter:故障排除常見問題 在將Spring Security集成到現有項目中時,您可能會遇到與CORS相關的錯誤,如果像“訪問Control-allo-allow-Origin”之類的標頭,則無法設置在響應中。為了解決此問題,您可以實現自定義過濾器,例如代碼段中的MyFi...
    程式設計 發佈於2025-05-08
  • PHP SimpleXML解析帶命名空間冒號的XML方法
    PHP SimpleXML解析帶命名空間冒號的XML方法
    在php 很少,請使用該限制很大,很少有很高。例如:這種技術可確保可以通過遍歷XML樹和使用兒童()方法()方法的XML樹和切換名稱空間來訪問名稱空間內的元素。
    程式設計 發佈於2025-05-08
  • Python中嵌套函數與閉包的區別是什麼
    Python中嵌套函數與閉包的區別是什麼
    嵌套函數與python 在python中的嵌套函數不被考慮閉合,因為它們不符合以下要求:不訪問局部範圍scliables to incling scliables在封裝範圍外執行範圍的局部範圍。 make_printer(msg): DEF打印機(): 打印(味精) ...
    程式設計 發佈於2025-05-08
  • 如何使用Python的請求和假用戶代理繞過網站塊?
    如何使用Python的請求和假用戶代理繞過網站塊?
    如何使用Python的請求模擬瀏覽器行為,以及偽造的用戶代理提供了一個用戶 - 代理標頭一個有效方法是提供有效的用戶式header,以提供有效的用戶 - 設置,該標題可以通過browser和Acterner Systems the equestersystermery和操作系統。通過模仿像Chro...
    程式設計 發佈於2025-05-08
  • 為什麼HTML無法打印頁碼及解決方案
    為什麼HTML無法打印頁碼及解決方案
    無法在html頁面上打印頁碼? @page規則在@Media內部和外部都無濟於事。 HTML:Customization:@page { margin: 10%; @top-center { font-family: sans-serif; font-weight: ...
    程式設計 發佈於2025-05-08
  • 在PHP中如何高效檢測空數組?
    在PHP中如何高效檢測空數組?
    在PHP 中檢查一個空數組可以通過各種方法在PHP中確定一個空數組。如果需要驗證任何數組元素的存在,則PHP的鬆散鍵入允許對數組本身進行直接評估:一種更嚴格的方法涉及使用count()函數: if(count(count($ playerList)=== 0){ //列表為空。 } 對...
    程式設計 發佈於2025-05-08

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3