html - 为什么 HTML5 支持 `dir` 属性?

标签 html css

我注意到,如果我想更改元素的方向顺序,我应该使用 dir 属性(例如 <div dir="ltr"></div>)。

令我惊讶的是 HTML5 确认了这种方法并且没有用 CSS3 替换它,因为据我所知,HTML5/CSS3 的方法是将元素放在 HTML 文件上并使用 CSS 为它们设置样式。这就是 align 等属性的原因, widthheight (用于优化的 img 标签和仅以像素为单位的标签除外)已弃用。此外,删除样式标签,例如 <font>证实了这种方法。

我想知道为什么 dir属性仍在 HTML 中而不在 CSS 中?有什么理由吗?

最佳答案

元素的方向是一个副作用。该属性描述了语言的书写方向。例如,英语是从左到右的语言,而希伯来语是从右到左的语言。因此它是一个语义属性。

关于html - 为什么 HTML5 支持 `dir` 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33946978/

相关文章:

java - 如何在 javadoc 注释中更改 javadoc 中表行的颜色

html - 用 ul float

javascript - 在单元测试中自动允许 WebRTC 权限

css - 多次重用同一个类,但持有不同的风格是不好的做法吗?

CSS:在悬停状态下重新定位元素但保持可点击区域位置

html - 仅在悬停时显示工具提示

javascript - 页面上的按钮未变为事件状态

html - 我怎样才能使我的无序列表居中?

jquery - 指定字符的自定义换行符

jquery - 带有 div 的内联列表无法使用 Twitter Bootstrap 正确显示