为什么我们不想设置文件输入样式并选择html元素? - 我不想知道怎么回事

时间:2013-02-22 19:59:47

标签: html css html5 css3

这是另一个尝试the same question我今天下午做过的尝试,但人们对此并不理解,并在结束前对其进行投票。

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

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

问题很简单:

为什么我们不能像其他元素一样轻松地设置样式,实际上就像所有其他html元素,文件输入或选择输入HTML元素一样?我们更喜欢哪种技术原因无法设计这些元素?

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

如果你无法理解这个问题那么抱歉。是我。但是不要像以前那样对它进行负面投票。

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

2 个答案:

答案 0 :(得分:2)

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

在许多情况下,这是由于辅助功能设置。您永远不想覆盖辅助功能设置。有视力障碍的人可能需要辅助技术;其他用户的物理损伤使得使用标准指针设备(如鼠标)变得困难或不可能。

因此,一些浏览器厂商无法根据特定原因处理这些元素的样式,并完全依赖操作系统告诉浏览器如何呈现特定元素。虽然其中一些正在发生变化,尤其是在webkit中。

答案 1 :(得分:1)

技术原因很简单,浏览器不允许我们这样做。 UI由主机操作系统提供。