Задать вопрос
VoxelGod
@VoxelGod
Настройка шаблонов WordPress

Как вывести надпись на передний план?

Здравствуйте. Есть данный сайт: justme.matdev.ru/index-fade-slider.html
Тут используется плагин slick-slider. Он применяется к div с классом .slick-slider.
Мне нужно вывести надписи НАД полупрозрачной частью сайта. Мои настройки верны до того момента, пока не добавляю этот плагин. В интернете нарыл что-то относительно того, что нужно фиксить transform: tranlate3d, но мои попытки были тщетны. Надеюсь на вашу помощь. Заранее спасибо!
  • Вопрос задан
  • 1435 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Виктор Новиков К ответам на вопрос (3)
YourDesire
@YourDesire
Я вообще по образованию бухгалтер...
Вступление:
Это НЕ невозможно. Приблизительный пример.
codepen.io/anon/pen/kkgZrm

Как заставить "это" работать:
  • slick.css правило для .slick-slider. Отключаем position: relative
  • slick.css строка 38, 39 и далее. Отключаем transform
  • slick.css строка 96. Прописываем внутрь правила .slick-initialized .slick-slide следующее z-index: auto !important
  • slider-fade.css строка 2 правило .header-image. Отключаемposition: relative и z-index
  • layout-slider.css строка 112 правило .header-image Отключаем z-index
  • slider-fade.css Правило .header-content Строка 35 прописываем position: absolute; z-index: 2000;
  • slider-fade.css Строка 25 Правило .header-color-overlay ставим z-index: 1000;


Или переопределить эти правила в другом css файле... Что болеее предпочтительно...
После (в обоих случаях) придется пофиксить z-index для пары других элементов (например белая граница), но суть должны уловить...

Постараюсь объяснить почему даже при условии того, что вы задали z-index для элемента с текстом бОльший, чем у блока с серым фоном, элемент с текстом всеравно остался позади.
Да и что тут объяснять, все довольно просто:
Дочерние элементы наследуют z-index родителя и "находятся в его уровне z-index".
Чтобы наглядно продемонстрировать это, приведу ссылку на пример, который разместил в начале. С небольшими правками.
Сравните код и вы все поймете

codepen.io/anon/pen/ORWQEw

Суть решения вашей проблемы сводится к тому, чтобы убрать все z-index, которые есть у элементов на пути к блоку с текстом, начиная (но исключая из "чистки" от z-index) с того элемента, в котором лежит и слайдер и контейнер с серым фоном. Далее всего-навсего задается нужный z-index тексту, и соответственно, блоку с серым фоном.

Блин какая простыня текста. Да я мастер выражаться коротко и доходчиво
Ответ написан