css - Position sticky 在 wordpress(Bridge 主题)中不起作用,但在 codepen 中起作用

标签 css wordpress flexbox sticky

我为容器和粘性元素提供了以下 CSS:

.sticky-container {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}

.sticky-item {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

我已尝试为容器添加高度,并为这两个元素添加 overflow:visible。在 codepen 中一切都很好,但在我的 WordPress 网站上不起作用。知道为什么吗?

可能值得一提的是在 wordpress css 编辑器中收到一条消息说“预期(静态 | 相对 | 绝对 | 固定)但发现粘性”

最佳答案

正如拉扎尔在评论中所说,可能有很多事情。您是否尝试过在粘性元素上设置 z-index?可能是它正在附加但您看不到它,因为它被具有更高 z-index 的东西隐藏了。

编辑:

您确定您的主题包含主题的 style.css 吗?

例如:

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri() ?>/style.css">

关于css - Position sticky 在 wordpress(Bridge 主题)中不起作用,但在 codepen 中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52301587/

相关文章:

css - 模拟显示: inline in React Native

html - 这个 css 定位有什么问题?

javascript - 将菜单项和 jQuery ui 选项卡链接在一起

jquery - chrome 中带省略号的多行文本问题

css - 带有内容的 Bootstrap 列布局

html - CSS 搜索栏没有响应

javascript - Flexbox 不会重新计算样式

php - 如何在 WooCommerce 中使用 add_to_cart() 方法?

php - 试图合并两个嵌套查询以提高效率

php - 仅对 Woocommerce 中的特定自定义字段值启用免费送货方式