选项文本颜色在IE/Edge中为白色是因为IE/Edge浏览器对CSS的颜色属性设置存在一些兼容性问题。在IE/Edge浏览器中,如果没有明确指定文本颜色,或者使用了默认的颜色属性值,那么选项文本颜色会被设置为白色。
这个问题可以通过以下两种方式解决:
- 显式指定文本颜色:在CSS样式中,为选项文本添加颜色属性,将其设置为期望的颜色值,例如黑色(#000000)或其他颜色值。这样可以确保在IE/Edge浏览器中选项文本显示正确的颜色。
- 使用浏览器特定的CSS前缀:IE/Edge浏览器对CSS属性的支持可能存在一些差异,因此可以使用浏览器特定的CSS前缀来指定文本颜色。例如,对于IE浏览器,可以使用"-ms-text-color"属性来设置文本颜色,对于Edge浏览器,可以使用"-webkit-text-color"属性。这样可以确保在不同的浏览器中都能正确显示选项文本颜色。
需要注意的是,以上解决方案仅适用于IE/Edge浏览器,其他浏览器(如Chrome、Firefox等)对于选项文本颜色的显示通常没有这样的兼容性问题。