为什么有些HTML元素不可定制?

时间:2018-05-09 19:47:27

标签: html css html5 css3

为什么有些HTML元素如:单选按钮,复选框,数据列表......不是可定制的?我的意思是......这太糟糕了,我们必须在标准元素上创建一个自定义元素,以便我们可以设置它的样式
这有什么具体的理由吗?

我没有要求为这些元素提供解决方法,我问为什么它们不能被原生样式化... HTML规范中是否存在阻止这些元素设置样式的内容?

1 个答案:

答案 0 :(得分:2)

MDN有一个解释:

  

在Web-around 1995的早期阶段,表单控件已添加到the HTML 2 specification中的HTML中。由于表单小部件的复杂性,实现者选择依靠底层操作系统来管理和呈现它们......因为用户习惯于各自平台的视觉外观,所以浏览器供应商不愿意将表单控件设置为可管理的#34;