html:在粘性导航栏上重叠图片

标签 html css navbar

我需要 smbds 帮助... 我有一个粘性导航栏,最近添加了一个带有一些图片的 div(宽度:100%),并想在图像中添加一些文本,但是当我这样做时,所有内容都会覆盖我的粘性导航栏(向下滚动时),如下(隐藏)这个div(带有图片),但我希望它始终位于顶部(我的导航栏)...(我知道位置有问题,但尝试了很多东西...)。

CSS(div 和 img)

.container {
    display:inline-block;
    position:relative;
    text-align: center;
    color: white;}

CSS(图像中带有我的文本的 DIV)

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}

最佳答案

为粘性元素设置 z-index

如果绝对定位的元素没有显式的 z-index,您可以设置 z-index = 1;,例如:

.sticky-element {
   position: sticky;
   top: 10; // or whatever you have
   z-index: 1;
}

但是,我不知道为什么浏览器会这样。

关于html:在粘性导航栏上重叠图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47600572/

相关文章:

android - 使用JS替换固定位置

php - HTML 包括使用 PHP 的 CSS

html - 类似于 "table-layout:fixed"但仅适用于一个表列

css - 从某些区域删除 img 默认样式

html - IE8 阻止具有宽度/高度的元素在悬停内部文本之前不检测鼠标悬停

具有移动支持和 Logo 的 Html 导航栏

android - 如何使用 HTML 5 创建一个安卓应用程序

javascript - 部署静态站点时如何替换JS和CSS引用?

html - CSS Sprite 和重复背景

css - 在保留样式的同时居中 Bootstrap 导航栏