You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中Google Maps InfoWindow样式修改:白色区域无法变红

Google Maps InfoWindow 未覆盖白色区域的样式修复

你当前的CSS缺少对几个关键元素的样式定义,补充以下选择器即可覆盖剩余白色区域:

.gm-style .gm-style-iw-d::-webkit-scrollbar-track, 
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after, 
.gm-style-iw-tc,
/* 覆盖顶部带关闭按钮的容器 */
.gm-style .gm-style-iw-t,
/* 覆盖内容区外层容器 */
.gm-style .gm-style-iw-d,
/* 覆盖关闭按钮的背景容器(可选) */
.gm-style .gm-ui-hover-effect { 
  background-color: red;      
} 

/* 可选:将关闭按钮改为白色,避免和红色背景混淆 */
.gm-style .gm-ui-hover-effect img {
  filter: brightness(0) invert(1);
}

如果使用React CSS模块化导致样式不生效,建议:

  • 将这段样式放在全局CSS文件中(而非组件的模块化CSS)
  • 或在必要时添加!important提升优先级(尽量少用,仅作为兜底方案)

内容的提问来源于stack exchange,提问作者Patricio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:27:42