html – 创建与DIV重叠的两个按钮

前端之家收集整理的这篇文章主要介绍了html – 创建与DIV重叠的两个按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想两个创建两个按钮,使用 HTML覆盖div,如下所示:

*两个相同的DIV,每侧有两个按钮重叠.所以一个div有两个按钮重叠.

我希望按钮是透明的并覆盖div但我不知道如何.

我创造了我的Div:

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

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

  1. <a href="#" class="slidesjs-prevIoUs slidesjs-navigation"><i class="icon-chevron-left icon-large"></i></a>
  2. <a href="#" class="slidesjs-next slidesjs-navigation"><i class="icon-chevron-right icon-large"></i></a>

在CSS或HTML中有没有办法做到这一点?

解决方法

您必须将按钮完全放在图像上.要做到这一点,首先要使.container占据一个位置:相对;然后把你的按钮作为你的.slides div的兄弟姐妹,绝对放置它们.
  1. .container {
  2. position: relative;
  3. }
  4.  
  5. .slidesjs-navigation {
  6. position: absolute;
  7. top: 0;
  8. display: block;
  9. width: 50%;
  10. height: 100%;
  11. background: rgba(0,0); /* Added in case you want to transition this */
  12. }
  13.  
  14. .slidesjs-navigation:hover {
  15. background: rgba(0,0.25); /* Makes the hovered button visible */
  16. }
  17.  
  18. .slidesjs-prevIoUs {
  19. left: 0;
  20. }
  21.  
  22. .slidesjs-next {
  23. right: 0; /* left: 50%; works too */
  24. }
  25.  
  26. .slides img {
  27. display: block; /* Avoids the space usually seen under inline images */
  28. width: 100%; /* Ensures the image takes up the whole width */
  29. }
  1. <div class="container">
  2. <div id="slides" class="slides">
  3. <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" -->
  4. </div>
  5. <a href="#" class="slidesjs-prevIoUs slidesjs-navigation"><i class="icon-chevron-left icon-large"></i></a>
  6. <a href="#" class="slidesjs-next slidesjs-navigation"><i class="icon-chevron-right icon-large"></i></a>
  7. </div>

猜你在找的HTML相关文章