html - 为什么有些 HTML 元素不能设置样式?
问题描述
为什么某些 HTML 元素,例如:单选按钮、复选框、数据列表...不能设置样式?我的意思是......这太糟糕了,我们必须在标准元素上创建一个自定义元素,以便我们可以设置它的样式
有什么具体原因吗?
我不是在问这些元素的解决方法,我是在问为什么它们不能被原生地设置样式...... HTML 规范中有什么东西阻止这些元素被设置样式吗?
解决方案
MDN有一个解释:
在 Web 的早期(大约 1995 年),表单控件被添加到HTML 2 规范中的 HTML中。由于表单控件的复杂性,实现者选择依赖底层操作系统进行管理和渲染……由于用户习惯了各自平台的视觉外观,浏览器厂商不愿意让表单控件样式"
推荐阅读
- amazon-web-services - Amazon Route 53 域 - 找不到服务器 IP 地址
- java - 使用完整路径或类路径将文件作为流读取
- generics - 如何对列表使用子类型多态性和泛型?
- git - git init/build.sh 删除桌面上的所有文件
- c++ - 在 C++ 函数参数中使用 & 运算符:按右值引用传递
- python-3.x - 如何向 python 请求添加两因素身份验证代码?
- mysql - 在(MM / DD / YY)正式mysql中添加1天日期字符串
- tensorflow - Tensorflow 对象检测模块中的边界框数量
- string - 在 pandas 列中的 split() 方法之后提取第一个单词
- dart - 如何在键盘关闭之前根据 LoginInputField 更新屏幕?