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

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

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

[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( - 窄窗)){ / *狹窄的窗戶樣式 */ }

最新教學 更多>
  • 如何為PostgreSQL中的每個唯一標識符有效地檢索最後一行?
    如何為PostgreSQL中的每個唯一標識符有效地檢索最後一行?
    postgresql:為每個唯一標識符提取最後一行,在Postgresql中,您可能需要遇到與在數據庫中的每個不同標識相關的信息中提取信息的情況。考慮以下數據:[ 1 2014-02-01 kjkj 在數據集中的每個唯一ID中檢索最後一行的信息,您可以在操作員上使用Postgres的有效效率: ...
    程式設計 發佈於2025-04-15
  • 為什麼不使用CSS`content'屬性顯示圖像?
    為什麼不使用CSS`content'屬性顯示圖像?
    在Firefox extemers屬性為某些圖像很大,&& && && &&華倍華倍[華氏華倍華氏度]很少見,卻是某些瀏覽屬性很少,尤其是特定於Firefox的某些瀏覽器未能顯示圖像時未能顯示圖像時遇到了一個問題。這可以在提供的CSS類中看到:。 googlepic { 內容:url(&...
    程式設計 發佈於2025-04-15
  • 在GO中構造SQL查詢時,如何安全地加入文本和值?
    在GO中構造SQL查詢時,如何安全地加入文本和值?
    在go中構造文本sql查詢時,在go sql queries 中,在使用conting and contement和contement consem per時,尤其是在使用integer per當per當per時,per per per當per. [&​​&&&&&&&&&&&&&&&默元組方法在...
    程式設計 發佈於2025-04-15
  • HTML格式標籤
    HTML格式標籤
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    程式設計 發佈於2025-04-15
  • 如何處理PHP文件系統功能中的UTF-8文件名?
    如何處理PHP文件系統功能中的UTF-8文件名?
    在PHP的Filesystem functions中處理UTF-8 FileNames 在使用PHP的MKDIR函數中含有UTF-8字符的文件很多flusf-8字符時,您可能會在Windows Explorer中遇到comploreer grounder grounder grounder gro...
    程式設計 發佈於2025-04-15
  • 如何在php中使用捲髮發送原始帖子請求?
    如何在php中使用捲髮發送原始帖子請求?
    如何使用php 創建請求來發送原始帖子請求,開始使用curl_init()開始初始化curl session。然後,配置以下選項: curlopt_url:請求 [要發送的原始數據指定內容類型,為原始的帖子請求指定身體的內容類型很重要。在這種情況下,它是文本/平原。要執行此操作,請使用包含以下標頭...
    程式設計 發佈於2025-04-15
  • Python讀取CSV文件UnicodeDecodeError終極解決方法
    Python讀取CSV文件UnicodeDecodeError終極解決方法
    在試圖使用已內置的CSV模塊讀取Python中時,CSV文件中的Unicode Decode Decode Decode Decode decode Error讀取,您可能會遇到錯誤的錯誤:無法解碼字節 在位置2-3中:截斷\ uxxxxxxxx逃脫當CSV文件包含特殊字符或Unicode的路徑逃...
    程式設計 發佈於2025-04-15
  • Python不會對超範圍子串切片報錯的原因
    Python不會對超範圍子串切片報錯的原因
    在python中用索引切片範圍:二重性和空序列索引單個元素不同,該元素會引起錯誤,切片在序列的邊界之外沒有。 這種行為源於索引和切片之間的基本差異。索引一個序列,例如“示例” [3],返回一個項目。但是,切片序列(例如“示例” [3:4])返回項目的子序列。 索引不存在的元素時,例如“示例” [9...
    程式設計 發佈於2025-04-15
  • VSCode保存時自動格式化Golang代碼方法
    VSCode保存時自動格式化Golang代碼方法
    在vscode中使用vscode在vscode中開發的golang代碼格式使用vscode在vscode中進行自動化,可以在每次更改時都可以手動格式化代碼。以下是在保存上設置自動格式的方法: solution “ editor.insertspaces”:true, “ edi...
    程式設計 發佈於2025-04-15
  • 如何有效地轉換PHP中的時區?
    如何有效地轉換PHP中的時區?
    在PHP 利用dateTime對象和functions DateTime對象及其相應的功能別名為時區轉換提供方便的方法。例如: //定義用戶的時區 date_default_timezone_set('歐洲/倫敦'); //創建DateTime對象 $ dateTime = ne...
    程式設計 發佈於2025-04-15
  • 如何使用PHP將斑點(圖像)正確插入MySQL?
    如何使用PHP將斑點(圖像)正確插入MySQL?
    essue VALUES('$this->image_id','file_get_contents($tmp_image)')";This code builds a string in PHP, but the function call fil...
    程式設計 發佈於2025-04-15
  • 簡化INotifyPropertyChanged:有比手動實現更簡單的辦法嗎?
    簡化INotifyPropertyChanged:有比手動實現更簡單的辦法嗎?
    [2 [2 InotifyPropertyChanged 對於數據綁定和屬性更改通知至關重要,但是手動實現可能很麻煩。 而簡化的語法,例如 {get;放; notify;} 將是理想的,它不是內置在C#中。 讓我們探索簡化過程的方法。 一種方法涉及一個帶有通用 公共類數據:inotifyPr...
    程式設計 發佈於2025-04-15
  • Java字符串非空且非null的有效檢查方法
    Java字符串非空且非null的有效檢查方法
    檢查字符串是否不是null而不是空的 if(str!= null && str.isementy())二手: if(str!= null && str.length()== 0) option 3:trim()。 isement(Isement() trim whitespace whites...
    程式設計 發佈於2025-04-15
  • 哪種方法更有效地用於點 - 填點檢測:射線跟踪或matplotlib \的路徑contains_points?
    哪種方法更有效地用於點 - 填點檢測:射線跟踪或matplotlib \的路徑contains_points?
    在Python Matplotlib's path.contains_points FunctionMatplotlib's path.contains_points function employs a path object to represent the polygon.它...
    程式設計 發佈於2025-04-15
  • 您如何在Laravel Blade模板中定義變量?
    您如何在Laravel Blade模板中定義變量?
    在Laravel Blade模板中使用Elegance 在blade模板中如何分配變量對於存儲以後使用的數據至關重要。在使用“ {{}}”分配變量的同時,它可能並不總是最優雅的解決方案。 幸運的是,Blade通過@php Directive提供了更優雅的方法: $ old_section =...
    程式設計 發佈於2025-04-15

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

Copyright© 2022 湘ICP备2022001581号-3