Всплывающее окно при переполнении: скрытый контейнер

#html #css #popup

#HTML #css #всплывающее окно

Вопрос:

У меня есть таблица с параметрами overflow-y: hidden и -x: scroll. Также у меня есть всплывающие окна внутри td, но они скрыты из-за свойств таблицы. Существуют ли какие-либо методы, показывающие всплывающие окна в этом случае?

Я не могу изменить свойства переполнения таблицы, поэтому я могу работать только с td и всплывающим контейнером.

Спасибо.

 <div class="table-wrap">
  <table>
  <thead>
    <tr>
      <th>Column 1</th>
      <th>Column 2</th>
      <th>Column 3</th>
      <th>Column 4</th>
    </tr>
  </thead>
  <tbody>
    <tr>
       <td>
        <div class="info-popup">
          <i class="fas fa-link"></i>
          <div class="info-hidden">
            <p>
              Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum minima nostrum velit repellat id, alias voluptatum animi, iste, voluptas sunt inventore quia obcaecati magni et.
            </p>
          </div>
        </div> 
        text 1
      </td>
       <td>
        <div class="info-popup">
          <i class="fas fa-link"></i>
          <div class="info-hidden">
            <p>
              Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum minima nostrum velit repellat id, alias voluptatum animi, iste, voluptas sunt inventore quia obcaecati magni et.
            </p>
          </div>
        </div> 
        text 1
      </td>
      <td>text 3</td>
      <td>text 4</td>
    </tr>
     <tr>
      <td>text 1</td>
      <td>text 2</td>
      <td>text 3</td>
      <td>text 4</td>
    </tr>
     <tr>
      <td>
        <div class="info-popup">
          <i class="fas fa-link"></i>
          <div class="info-hidden">
            <p>
              Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum minima nostrum velit repellat id, alias voluptatum animi, iste, voluptas sunt inventore quia obcaecati magni et.
            </p>
          </div>
        </div> 
        text 1
      </td>
      <td>
        <div class="info-popup">
          <i class="fas fa-link"></i>
          <div class="info-hidden">
            <p>
              Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum minima nostrum velit repellat id, alias voluptatum animi, iste, voluptas sunt inventore quia obcaecati magni et.
            </p>
          </div>
        </div> 
        text 1
      </td>
      <td>text 3</td>
      <td>text 4</td>
    </tr>
  </tbody>
</table>
</div>
  
 body {
  background: white;
  padding: 20px;
  font-family: Helvetica;
}

.table-wrap {
   overflow-x: scroll;
   overflow-y: hidden;
   height: auto;
   min-height: 0.1%;
}

table {
  width: 100%;
  max-width: 100%;
}

tr:nth-child(odd) {
  background: #AEB6BF;
}

td {
  padding: 15px;
  position: static;
}

thead tr  th {
  background: #212F3C;
  color: #fff;
  font-weight: 600;
   padding: 10px 15px;
}

.info-popup {
    position: relative;
}

.info-popup i {
    padding-right: 5px;
    width: 20px;
    float: left;
    cursor: pointer;
}

.info-hidden {
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    background-color: #fff !important;
    border: none;
    border-radius: 5px !important;
    box-shadow: 0px 0px 12px 0px rgba(170, 184, 206, 0.4);
    width: 350px;
    position: absolute;
    left: -6px;
    top: 10px;
    white-space: inherit;
    opacity: 0;
    line-height: 1.4;
    text-align: left;
    visibility: hidden;
    white-space: normal;
    z-index: 1;
    transition: 300ms;
}

.info-popup:hover .info-hidden {
    visibility: visible;
    opacity: 1;
}
  

https://jsfiddle.net/kaintz/2kq6L73a/107/

Комментарии:

1. Проверьте свой CSS, начиная

2. всплывающее окно, отображаемое при наведении курсора мыши. в чем проблема? Я добавил скрипт, чтобы показать значок: <script src=» kit.fontawesome.com/a076d05399.js»></script<>>

3. Для этого есть подход, но вам нужно будет проверить, сработает ли это в вашей конкретной ситуации здесь: css-tricks.com/popping-hidden-overflow