这是另一个尝试the same question我今天下午做过的尝试,但人们对此并不理解,并在结束前对其进行投票。
首先:我不想知道如何解决文件输入样式不可能的问题,并选择输入html元素作为其他html元素。事实上,我已经知道如何解决它c&p:
我再说一遍,我已经知道如何解决问题。这不是我的问题。感谢您的所有意图,但这不是必需的。
问题很简单:
为什么我们不能像其他元素一样轻松地设置样式,实际上就像所有其他html元素,文件输入或选择输入HTML元素一样?我们更喜欢哪种技术原因无法设计这些元素?
我们无法做到,因为对用户来说很危险?因为他们无法看到他们点击的位置?这是一个可访问性问题?标准禁止这样做的原因是什么?
如果你无法理解这个问题那么抱歉。是我。但是不要像以前那样对它进行负面投票。
PS:我不想知道如何设置文件输入样式并选择输入。感谢
答案 0 :(得分:2)
在select元素的示例中,这是因为通常操作系统会处理这些问题,因为每个平台都有鼠标操作之外的输入方法。如果您有平板电脑,则由于触摸输入,您希望选择框处理略有不同。
在许多情况下,这是由于辅助功能设置。您永远不想覆盖辅助功能设置。有视力障碍的人可能需要辅助技术;其他用户的物理损伤使得使用标准指针设备(如鼠标)变得困难或不可能。
因此,一些浏览器厂商无法根据特定原因处理这些元素的样式,并完全依赖操作系统告诉浏览器如何呈现特定元素。虽然其中一些正在发生变化,尤其是在webkit中。
答案 1 :(得分:1)
技术原因很简单,浏览器不允许我们这样做。 UI由主机操作系统提供。