”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 拥抱逻辑CSS与Fugu API,WordPress对抗斜体

拥抱逻辑CSS与Fugu API,WordPress对抗斜体

发布于2025-04-13
浏览:823

[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 ...
    编程 发布于2025-04-15
  • 简化INotifyPropertyChanged:有比手动实现更简单的办法吗?
    简化INotifyPropertyChanged:有比手动实现更简单的办法吗?
    [2 [2 InotifyPropertyChanged 对于数据绑定和属性更改通知至关重要,但是手动实现可能很麻烦。 而简化的语法,例如 {get;放; notify;} 将是理想的,它不是内置在C#中。 让我们探索简化过程的方法。 一种方法涉及一个带有通用 公共类数据:inotifyPro...
    编程 发布于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 whitesp...
    编程 发布于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