如何为内部div添加z-index

问题描述 投票:0回答:1

我正在创建一个表单,其中添加图标,当用户将鼠标悬停在图标上时,该图标说明了该字段。

下面是我的代码和CSS:

.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 350px;
  background-color: #83837F;
  color: #fff;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 25px;
  padding: 5px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltiptext:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100001;
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  margin: 2px 0 0 8px;
  bottom: 100%;
  left: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #83837F;
}
<div class="form-group">
  <div class="tooltip" style="float:right;">
    <img src="http://lorempixel.com/150/150/cats/1/">
    <span class="tooltiptext">
      Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text
    </span>
  </div>
</div>
<div class="form-group">
  <div class="tooltip" style="float:right;">
    <img src="http://lorempixel.com/150/150/cats/3/">
    <span class="tooltiptext">
      Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text Cusotm Text
    </span>
  </div>
</div>

对于上面的内容,当我首先悬停

tooltip
时,其
tooltiptext
可见,但第二个
tooltip
img 与其重叠。

我想向

tooltiptext
添加最高的 z 索引,以便位于其下方的工具提示图片不会与其重叠。

css z-index
1个回答
2
投票

现在您可以像这样在

.tooltip .tooltiptext
中添加两个属性
left:10px; right:10px;
并删除到
width: 350px;

下面是此代码的示例:

.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
}

.tooltip .tooltiptext {
  visibility: hidden;
 
  background-color: #83837F;
  color: #fff;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 25px;
  padding: 5px;
left:10px;right:10px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltiptext:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100001;
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  margin: 2px 0 0 8px;
  bottom: 100%;
  left: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #83837F;
}
<div class="form-group">
  <div class="tooltip" style="float:right;">
    <img src="http://lorempixel.com/150/150/cats/1/">
    <span class="tooltiptext">
      Custom Text Custom Text Custom Text Custom Text Custom Text Custom Text Custom Text
    </span>
  </div>
</div>
<div class="form-group">
  <div class="tooltip" style="float:right;">
    <img src="http://lorempixel.com/150/150/cats/3/">
    <span class="tooltiptext">
      Custom Text Custom Text Custom Text Custom Text Custom Text Custom Text Custom Text
    </span>
  </div>
</div>

© www.soinside.com 2019 - 2024. All rights reserved.