Z-Index не подчиняется - PullRequest
       7

Z-Index не подчиняется

0 голосов
/ 03 октября 2019

Мои иконки социальных сетей должны находиться за заголовком и прикрепленными элементами внизу окна просмотра. Независимо от того, какие комбинации z-index я пробую, иконки социальных сетей все равно будут наверху. Z-индекс ниже 100 заставляет их исчезнуть.

Код проблемы:

<div class="xmaze-socials">
    <div class="xmaze-icon">
    <a href="#" target="_blank"><i class="edgtf-icon-font-awesome fab fa-facebook edgtf-icon-element" style="font-size:15px"></i></a>   
    </div>
    <div class="xmaze-icon">
    <a href="#" target="_blank"><i class="edgtf-icon-font-awesome fab fa-youtube edgtf-icon-element" style="font-size:15px;margin-left:-2px;"></i></a>
    </div>
    <div class="xmaze-icon">
    <a href="#"><i class="edgtf-icon-font-awesome fab fa-instagram edgtf-icon-element" style="font-size:15px"></i></a>
        </div>
</div>

Стиль, примененный к этому коду:

<style>
    @media (max-width: 425px) {
        .xmaze-socials {
            display: none;
            z-index: 9998;
            right: 0;
            left: 0;
            top: 79vh;
            margin: 0 auto;
            position: absolute;
            width: 115px;
            padding-left: 10px;
        }
    }
    @media (min-width: 426px) {
        .xmaze-socials {
            position: absolute;
            z-index: 9998;
            right: 3.678vw;
            top: 40px;
        }
    }
    .xmaze-socials a:before {
        content: '';
        width: 35px;
        height: 35px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        z-index: -2;
        position: absolute;
        background: #790f82;
        margin-left: -11px;
        margin-top: -4px;
    }
    .xmaze-icon {
        letter-spacing: 13px;
        display: unset;
    }
    .xmaze-icon i {
        margin-top: 6px;
    }
</style>

Вы можете увидеть проблему вживую навеб-сайт: www.xmaze.com Используйте Google Devtools, чтобы высота окна составляла ~ 600 пикселей, лучше всего так выглядит.

Они должны находиться за этим фиксированным элементом:

 <div id="def-sticky-button" class="vc_row wpb_row vc_row-fluid def-sticky- button" style="display: block;">
<div class="wpb_column vc_column_container vc_col-sm-12 vc_col-xs-12">
    <div class="vc_column-inner">
        <div class="wpb_wrapper">
            <div class="wpb_raw_code wpb_content_element wpb_raw_html">
                <div class="wpb_wrapper">
                    <button id="left-btn" style="color:#FFFFFF;background- color:#F40FFF;" class="left-btn hide-score " data-hover-bg-color="fc3cfe" data- hover-border-color="#fc3cfe" onclick="changePos()"> <span class="edgtf-btn-text stick-btn">Season 1</span> </button>
                    <button id="right-btn" style="color:#FFFFFF;background-color:#F40FFF;" class="right-btn " data-hover-bg-color="fc3cfe" data-hover-border- color="#fc3cfe"> <span class="edgtf-btn-text stick-btn">Events</span> </button>
                </div>
            </div>
        </div>
    </div>
</div>

Стиль:

    @media (min-width: 426px) {
    .sticky-score {
        position: fixed;
        display: none;
        bottom: 0;
        z-index: 25;
        margin: 0 !important;
    }
}
.sticky-score .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    padding: 0!important;
}
.def-sticky-button {
    position: fixed;
    bottom: 6.981826525929325VW;
    z-index: 10001;
    display: none;
}
.zero-bottom {
    bottom: 0 !important;
}
.stick-btn {
    font-weight: 300 !important;
}
@media (max-width: 425px) {
    .mob-scrl {
        width: 100vw;
        height: auto;
        position: fixed;
        bottom: 0;
        z-index: 10000;
        overflow-x: scroll;
        margin: 0 !important;
        padding: 0 !important;
    }
    .sticky-score {
        width: 300vw;
        margin: 0;
        display: none;
    }
    .left-btn {
        left: 0;
        right: auto;
        position: fixed;
        margin-left: -1px !important;
    }
    .right-btn {
        right: 0;
        left: auto;
        position: fixed;
    }
    .right-btn, .left-btn {
        width: 50%;
    }
    .def-sticky-button {
        bottom: 31.7vw;
    }
}
    .right-btn, .left-btn {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-family: inherit;
        font-size: 13px;
        line-height:2em;
        border-radius: 0;
        outline: 0;
        box-sizing: border-box;
        cursor: pointer;
        text-align: center;
        padding: 8px 30px;
        letter-spacing: .06em;
        text-transform: uppercase;
        border: none;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...