html - 创建两个重叠 DIV 的按钮

标签 html css

我想创建两个按钮,使用如下 HTML 覆盖一个 div:

*两个相同的 DIV,每边都有两个按钮重叠。所以一个 div 有两个重叠的按钮。

我希望按钮是透明的并覆盖在 div 上,但我不确定该怎么做。

我已经创建了我的 Div:

 <div class="container">
    <div id="slides">
      <img src="img/example-slide-1.jpg" alt="Photo by: Missy S Link: http://www.flickr.com/photos/listenmissy/5087404401/">

    </div>
  </div>

我想覆盖的 div 称为“容器”,两个按钮是:

 <a href="#" class="slidesjs-previous slidesjs-navigation"><i class="icon-chevron-left icon-large"></i></a>
      <a href="#" class="slidesjs-next slidesjs-navigation"><i class="icon-chevron-right icon-large"></i></a>

在 CSS 或 HTML 中有什么方法可以做到这一点吗?

最佳答案

您必须将按钮完全放置在图像之上。为此,首先让 .container 占据 position: relative; 然后将按钮作为 .slides div 的同级放置并放置它们绝对。

.container {
  position: relative;
}

.slidesjs-navigation {
  position: absolute;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  background: rgba(0,0,0,0); /* Added in case you want to transition this */
}

.slidesjs-navigation:hover {
  background: rgba(0,0,0,0.25); /* Makes the hovered button visible */
}

.slidesjs-previous {
  left: 0;
}

.slidesjs-next {
  right: 0; /* left: 50%; works too */
}

.slides img {
  display: block; /* Avoids the space usually seen under inline images */
  width: 100%; /* Ensures the image takes up the whole width */
}
<div class="container">
    <div id="slides" class="slides">
      <img src="https://c1.staticflickr.com/5/4147/5087404401_d24513119a_b.jpg" alt="Photo by: Missy S Link: http://www.flickr.com/photos/listenmissy/5087404401/"><!-- original `src`: "img/example-slide-1.jpg" -->
    </div>
    <a href="#" class="slidesjs-previous slidesjs-navigation"><i class="icon-chevron-left icon-large"></i></a>
    <a href="#" class="slidesjs-next slidesjs-navigation"><i class="icon-chevron-right icon-large"></i></a>
  </div>

关于html - 创建两个重叠 DIV 的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911145/

相关文章:

php - 尝试打开我的网站时未将 www 放在前面时,您的连接不是私有(private)错误

html - 简单的 Bootstrap 站点 - 导航栏一直覆盖我的主要内容。知道为什么吗?

javascript - 如何在 Chrome 中通过 window.open 打开多个电子邮件客户端窗口?

javascript - 使用 jquery 或其他工具根据 URL 加载不同的 css 文件

jquery - 在 jquery 中禁用和启用提交按钮

HTML & CSS - 显示部分选取框

javascript - 提交时在本地保存表单更改

jquery - jquery 中的 addClass() removeClass() 问题

jquery - div 作为元素上的按钮

css - 可以使用相同的图标来打开和关闭模式吗?