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

如何在Safari浏览器中隐藏轮播指示器的有序列表序号?

Safari下隐藏Bootstrap轮播指示器序号的解决方案

你在切换到Bootstrap 5.3.2后,轮播指示器<ol class="carousel-indicators">出现了默认序号,使用.carousel-reviews li::marker { content: none; }能在Chrome和Firefox中隐藏序号,但在Safari浏览器中无效。这是因为Safari对::marker伪元素的处理逻辑和其他浏览器存在差异,试试以下几种解决方法:

方法1:直接给<ol>设置列表样式为无

给包含轮播指示器的<ol>标签添加list-style: none,直接覆盖Safari的默认列表序号样式,还可以顺带清除默认内边距避免布局偏移:

.carousel-indicators {
  list-style: none;
  padding-left: 0;
}

方法2:兼容Safari的marker降级处理

同时给<li>设置list-style-type: none和::marker样式,确保在Safari中生效:

.carousel-reviews li {
  list-style-type: none;
}
.carousel-reviews li::marker {
  content: none;
}

方法3:强制隐藏序号的备选方案

如果以上方法都不生效,还可以通过text-indent把序号移出可视区域,或者设置字体大小为0来隐藏:

.carousel-reviews li {
  text-indent: -9999px;
  /* 或者用以下代码替代 */
  /* font-size: 0; */
}

另外注意你的HTML代码中,第一个<li>的data-bs-target属性里不小心混入了图片链接代码,记得修正为正常格式:

<ol class="carousel-indicators">
    <li data-bs-target=".carousel-reviews" data-bs-slide-to="0" class="active"></li>
    <li data-bs-target=".carousel-reviews" data-bs-slide-to="1"></li>
</ol>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 20:42:37