Я пытался заставить поле DIV появиться перед текстом/таблицами, который я имею на веб-странице.
DIV сделан видимым через нажатие кнопки; но когда видимый это автоматически опускает текст/таблицу и включает содержание DIV выше его.
Кто-либо может помочь?
Вы можете использовать индекс наложения блока div, чтобы он отображался поверх всего остального. Сделайте его более ценным, чем другие элементы, и он будет лучше других.
использовать свойство z-index
. См. Определение уровня стека: свойство 'z-index' и
Подробное описание контекстов стекирования
Что-то вроде
#divOnTop { z-index: 1000; }
<div id="divOnTop">I am on top</div>
То, на что вам нужно обратить внимание, будет IE6. В IE 6 некоторые элементы, такие как
, будут помещены поверх элемента со значением z-index выше, чем
. Для этого можно найти обходной путь, поместив
за div.
z-index работает только с абсолютными или относительно позиционированными элементами. Я бы использовал внешний div, установленный для относительной позиции. Установите элемент div сверху в положение absolute, чтобы удалить его из потока документа.
.wrapper {position: relative; width: 500px;} .front {border: 3px solid # c00; цвет фона: #fff; ширина: 300 пикселей; позиция: абсолютная; z-индекс: 10; верх: 30 пикселей; слева: 50 пикселей; } .behind {background-color: #ccc;}
Пеллентески обитатель morbi tristique senectus et netus et malesuada славится ac turpis egestas. Vestibulum toror quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
Пеллентовские обитатели morbi tristique senectus et netus et malesuada, известные ac turpis egestas. P> <таблица> AAA th> BBB th> CCC th> D th> tr> < / thead>
111 td> <> 222 td> <> 333 td> <> 444 td> tr> tbody> table> Жители Седа болезни старости печальны и уродливы netus et malesuada голод и нищета. Питание жителей футбол печально старых и некрасивых netus et malesuada голода и бедности. Питание жителей футбол грустный старый и уродливый netus et malesuada голод и нищета.
DIV> DIV>
15
ответ дан 30 November 2019 в 06:07
поделиться
Он сдвигает таблицу вниз, потому что нет много места, попробуйте уменьшить/увеличить ширину определенных элементов, чтобы он нашел немного места и не сдвигал таблицу вниз. Также вы можете использовать абсолютное
позиционирование, чтобы расположить div в нужном месте, например:
<style>
#div_id
{
position:absolute;
top:100px; /* set top value */
left:100px; /* set left value */
width:100px; /* set width value */
}
</style>
Если вы хотите расположить div над чем-то, вам также нужно задать ему z-index
, так что это может выглядеть так:
<style>
#div_id
{
position:absolute;
z-index:999;
top:100px; /* set top value */
left:100px; /* set left value */
width:100px; /* set width value */
}
</style>
5
ответ дан 30 November 2019 в 06:07
поделиться
Используйте свойство display в CSS:
<body>
<div id="invisible" style="display:none;">Invisible DIV</div>
<div>Another DIV
<button onclick="document.getElementById('invisible').style.display='block'">
Button
</button>
</div>
</body>
Когда display первого div будет установлен обратно в block
, он появится и сместит второй div вниз.
-3
ответ дан 30 November 2019 в 06:07
поделиться
внесите эти изменения в стиль вашего div
z-index: 100;
более высокое значение гарантирует, что этот элемент находится выше всех
position: fixed;
это гарантирует, что даже при прокрутке выполнено,
div лежит сверху и всегда виден
0
ответ дан 30 November 2019 в 06:07
поделиться
Другие вопросы по тегам: Похожие вопросы: