отделение, плавающее по таблице

Я пытаюсь заставить отделение плавать за столом, таким образом, это будет сверху всего текста?

7
задан Chris Knadler 15 June 2012 в 17:11
поделиться

4 ответа

Проверьте абсолютное позиционирование и, возможно, также z-index (хотя, если это ваш единственный контент с абсолютным позиционированием, вы не будете нужно это). Хотя есть и другие способы добиться совпадения элементов, это, вероятно, наиболее актуально для вас.

Очень простой пример:

CSS:

#target {
  position: absolute;
  left: 50px;
  top: 100px;
  border: 2px solid black;
  background-color: #ddd;
}

HTML:

<p>Something before the table</p>
<div id="target">I'm on top of the table</div>
<table>
  <tbody>
    <tr>
      <td>Text in the table</td>
      <td>Text in the table</td>
    </tr>
    <tr>
      <td>Text in the table</td>
      <td>Text in the table</td>
    </tr>
    <tr>
      <td>Text in the table</td>
      <td>Text in the table</td>
    </tr>
    <tr>
      <td>Text in the table</td>
      <td>Text in the table</td>
    </tr>
  </tbody>
</table>

Живая копия | источник

14
ответ дан 6 December 2019 в 07:50
поделиться

Я бы обернул таблицу в "позиционированный" div. Я установил div в положение position: relative , чтобы он не прерывал поток остального содержимого документов.

<div style="position: relative">
  <table style="width: 500px;">
    <tr>
      <td>Table Text</td>
    </tr>
  </table>

  <div style="position: absolute; top: 0; left: 0; width: 500px; background: green;">
    I am on TOP of the table!
  </div>
</div>
8
ответ дан 6 December 2019 в 07:50
поделиться
Поместите это над текстом
<style>
   #floatme{
       position: absolute;
       top: XXpx;
       left: XXpx;
   }
</style>

Просто измените верхнюю и левую переменные.

0
ответ дан 6 December 2019 в 07:50
поделиться

Я согласен с TJ - z-индекс - это путь - использование javascript и css/html позволит вам спрятать/показать этот "волшебный плавающий ящик" над таблицей.

.
1
ответ дан 6 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: