现在可以使用 CSS 自定义 < select > 元素

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

从 Chrome 135 开始,Web 开发者可以使用 CSS 自定义 <select> 元素,支持丰富的 HTML 内容。新属性 appearance: base-select 提供了更灵活的样式设置,现有 JavaScript 接口不受影响,但需测试新选项的内容。

🎯

关键要点

  • 从 Chrome 135 开始,Web 开发者可以使用 CSS 自定义 <select> 元素。
  • 新的 CSS 属性 appearance: base-select 提供了更灵活的样式设置。
  • 自定义 <select> 元素可以包含丰富的 HTML 内容,如图片和 SVG。
  • 现有的 JavaScript 接口与 <select> 元素的互动不受影响。
  • 使用 base-select 可能会导致现有网站出现故障,需要进行测试。
  • Chrome 是第一个实现 base-select 的浏览器,其他浏览器也参与了规范的制定。

延伸问答

Chrome 135 版本引入了什么新功能?

Chrome 135 版本允许 Web 开发者使用 CSS 自定义 <select> 元素。

appearance: base-select 属性有什么作用?

appearance: base-select 属性使 <select> 元素可以进行更灵活的样式设置,并支持丰富的 HTML 内容。

自定义 <select> 元素可以包含哪些内容?

自定义 <select> 元素可以包含图片、SVG 和其他丰富的 HTML 内容。

使用 base-select 可能会导致什么问题?

使用 base-select 可能会导致现有网站出现故障,因此需要进行测试。

现有的 JavaScript 接口会受到影响吗?

现有的 JavaScript 接口与 <select> 元素的互动不会受到影响。

Chrome 是第一个实现 base-select 的浏览器吗?

是的,Chrome 是第一个实现 base-select 的浏览器,其他浏览器也参与了规范的制定。

➡️

继续阅读