html - 在图像上显示 li 内容

标签 html css

我是 CSS 的新手,我有一个带有菜单列表的标题和一个位于标题下方的图像。

当我将鼠标悬停在菜单栏中的图库上时,它会将下面的图像替换为悬停 block 的高度。有什么方法可以使内容重叠在图像上而不是替换它。

<header class="container">
    <h1>First <br/> Website</h1>
    <nav>
        <ul class="nav group">
            <li><a href="" title="">Home</a></li>
            <li><a href="" title="">Gallery</a>
            <ul>
                <li><a href="" title=""><span>Images</span></a></li>
                <li><a href="" title=""><span>Videos<span></a></li>
                <li><a href="" title=""><span>Animations<span></a></li>
            </ul>
            </li>

        </ul>
    </nav>
</header><!-- /header -->

<section class="container img" id="corousel">
    <img src="trolltunga.jpg" alt="Test Image">
</section>

<footer class="container">
    More to come...
</footer>

这是我的代码的 fiddle ,https://jsfiddle.net/khushboo_sangal/5xLs5odu/

最佳答案

您需要通过将下拉菜单定位到absolute 来将其从文档流中移除。 .只需确保将其父位置设置为 relative .

.nav li {
  position: relative;
}

.nav li ul {
  position: absolute;
}

https://jsfiddle.net/5xLs5odu/2/

您还有一些未关闭的 <span />嵌套 ul 中的标签。感谢@vals 指出这一点:

<li><a href="" title=""><span>Videos</span></a></li>
<li><a href="" title=""><span>Animations</span></a></li>

关于html - 在图像上显示 li 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40950277/

相关文章:

javascript - 无限旋转木马,放大效果极佳

html - 创建一个脚本来填写表单值并提交

javascript - 根据单击位置在行之间交换表格单元格

html - 未应用 CSS

css - 为其他站点高效地重用(设计不佳的)JSON 模板?

jquery - 创建一个自动采用 id 定义的属性的 Div

css - 伪类 :first-letter doesn't except display:block or position absolute

html - 字体系列 Open Sans 不起作用

html - CSS:并排,相同高度

javascript - ("click"上的 jQuery )未触发