Чтобы z-index работал, вам нужно указать элемент a position:absoluteили position:relativeсвойство. Как только вы это сделаете, ваши ссылки будут работать правильно, хотя вам, возможно, впоследствии придется немного подправить свой CSS.
Я хотел использовать фиксированную схему, поэтому я сохранил положение как фиксированное, но все же установил z-index на 1000 и получил желаемые результаты, он покрыл div ниже на странице, когда я прокручивал, вы можете объяснить, почему это произошло, хотя Я использовал статическое положение?
Boo89100
38
Для z-index:1000получения эффекта вам нужна нестатическая схема позиционирования.
Добавить position:relative;в правило, выбрав элемент, который должен быть наверху
z-indexсвойство позволяет вам взять под свой контроль впереди. чем большее число вы устанавливаете, тем выше ваш элемент.
positionсвойство должно быть, relativeпотому что положение html-elementдолжно быть расположено относительно других элементов управления во всех измерениях.
element.style {
position:relative;
z-index:1000;//change your number as per elements lies on your page.}
Я предполагал, что вы делаете всплывающее окно с кодом из школы Третьей мировой войны, верно? проверьте это css. .modal, там уже z-indexесть слово . просто измените с 1 на 100.
.modal {
display: none;/* Hidden by default */
position:fixed;/* Stay in place */
z-index:1;/* Sit on top */
padding-top:100px;/* Location of the box */
left:0;
top:0;
width:100%;/* Full width */
height:100%;/* Full height */
overflow:auto;/* Enable scroll if needed */
background-color: rgb(0,0,0);/* Fallback color */
background-color: rgba(0,0,0,0.4);/* Black w/ opacity */}
Ответы:
Чтобы z-index работал, вам нужно указать элемент a
position:absolute
илиposition:relative
свойство. Как только вы это сделаете, ваши ссылки будут работать правильно, хотя вам, возможно, впоследствии придется немного подправить свой CSS.источник
Для
z-index:1000
получения эффекта вам нужна нестатическая схема позиционирования.Добавить
position:relative;
в правило, выбрав элемент, который должен быть наверхуисточник
Да, чтобы z-index работал, вам нужно присвоить элементу свойство position: absolute или position: relative.
Но ... обратите внимание на родителей!
Вы должны подняться по узлам элементов, чтобы проверить, имеют ли на уровне общего родителя первые потомки определенный z-индекс.
Все остальные потомки никогда не могут быть на переднем плане, если у основания есть более низкий определенный z-индекс.
В этом примере фрагмента div1-2-1 имеет z-index, равный 1000, но, тем не менее, находится под div1-1-1, у которого z-index равен 3.
Это потому, что у div1-1 z-index больше, чем у div1-2.
источник
Вам нужно добавить
position:relative;
в меню. Z-index работает только при нестатической схеме позиционирования.источник
z-index
свойство позволяет вам взять под свой контроль впереди. чем большее число вы устанавливаете, тем выше ваш элемент.position
свойство должно быть,relative
потому что положениеhtml-element
должно быть расположено относительно других элементов управления во всех измерениях.источник
Я предполагал, что вы делаете всплывающее окно с кодом из школы Третьей мировой войны, верно? проверьте это css. .modal, там уже
z-index
есть слово . просто измените с 1 на 100.источник