html - 为什么我们不希望能够设置文件输入样式和选择 html 元素? - 我不想知道如何做

标签 html css

这是另一次尝试询问the same question我今天下午做了,但人们不理解,直到结束才投反对票。

首先:我不想知道如何解决无法设置文件输入样式并选择输入 html 元素作为其他 html 元素的问题。事实上我已经知道如何解决它c&p :

我再说一遍,我已经知道如何解决该问题。这不是我的问题。感谢您的所有意图,但这不是必需的。

问题很简单:

为什么我们不能像其他元素一样轻松地设置样式,实际上是像所有其他 html 元素、文件输入或选择输入 HTML 元素一样?我们不希望能够设置此元素的样式的技术原因是什么?

我们无法这样做,因为这对用户来说很危险?因为他们看不到他们点击的位置?这是可访问性问题吗?标准禁止这样做的原因是什么?

如果您无法理解这个问题,那么抱歉。是我。但不要像以前那样投反对票。

PS:我不想知道如何设置文件输入样式和选择输入。谢谢

最佳答案

在选择元素的示例中,这是因为通常操作系统会处理这些问题,因为每个平台都有鼠标操作之外的输入方法。如果您有平板电脑,您希望选择框因触摸输入而处理的方式略有不同。

在许多情况下,这是由于辅助功能设置所致。您永远不想覆盖辅助功能设置。有视力障碍的人可能需要辅助技术;其他用户有 body 缺陷,因此很难或不可能使用标准指点设备(例如鼠标)。

因此,一些浏览器供应商由于特定原因而无法处理这些元素的样式,并完全依赖操作系统来告诉浏览器如何呈现特定元素。尽管其中一些正在发生变化,尤其是在 webkit 中。

关于html - 为什么我们不希望能够设置文件输入样式和选择 html 元素? - 我不想知道如何做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15032288/

相关文章:

jquery - 根据单元格内的值设置单元格的背景颜色

javascript - 从 div 元素中删除选定的子元素

html - 如何使 Medium.com 像导航栏一样

html - 如何将 css 属性设置为元素而不是 innerhtml

javascript - 从选择框中选择选项时从本地服务器更改图像

javascript - jQuery - 拖放克隆元素

html - 如何使 CSS 下拉菜单可用于键盘导航?

javascript - 计算表数量和乘法

html - 将页脚放在页面底部

css - 更多 Zen 和 CSS Sprites