Как добавить z-index для внутреннего div - PullRequest
0 голосов
/ 04 июня 2018

Я создаю форму, в которой добавляем иконку, которая указана относительно поля, когда пользователь наводит на иконку.

Ниже мой код и 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 перекрывает его.

Я хочу добавить наивысший z-индекс к tooltiptext, чтобы подсказка img, которая находится под ним, не перекрывала его.

1 Ответ

0 голосов
/ 05 июня 2018

привет, теперь вы можете добавить к двум свойствам в вашем .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">
      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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...