Задать вопрос
dagtec
@dagtec
Сам придумал, сам нарисовал, сам сверстал

Как позиционировать z-index в safari ios?

Есть проблема с отображением текста в блоке. В хроме, яндекс браузере, и прочих браузерах все отображается корректно, но в браузере Safari на iOS есть проблема.

Прилагаю скрины.

Нормальные браузеры:
6183f2e867214f478e35651bddb68cae.PNG

Как отображается на Safari (показываю не на apple устройстве за неимением такого):
93ac9b2411154582923a53be35290f9d.jpg

Так же нет элементов если прогнать страницу через PageSpeed tools:
b857c8911d9340fb8b79eb7d7b844e2c.PNG

Прилагаю кусок кода блока:
<div class="col-md-4 col-xs-12"><a href="skidka-na-zavtraki.html">
  <div class="akcii__item blockNw">
	<div class="crop" style="overflow: hidden; position: relative;"><img src="/assets/components/phpthumbof/cache/zavtrak.a0c18e28bff5839713fb10ddccfb84281.png" alt="" class="" style="width: auto; height: 315px; top: 0px; left: -33.418px;"></div>
	<div class="akcii__img"></div>
	<h4 class="blockAc__zagolovok">Скидка на завтраки</h4>
	<p class="blockAc__text">Конец зимы близок, осталось совсем немного подарочных -40% на все завтраки. Успейте позавтракать в нашем ресторане))</p>
  </div>
  </a>
</div>


Код CSS:
.akcii__item {
    height: 315px;
    background: #000;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow: hidden;
    position: relative; 
}
.akcii__img {
    -webkit-transform: translate3d(0,0,0);
	opacity: .99;
    background-color: rgba(0, 0, 0, 0.35);
    height: 315px;
    position: absolute;
    z-index: 1;
    width: 100%; }
.blockNw {
-webkit-transform: translate3d(0,0,0);
  margin-bottom: 15px; 
  border-radius: 4px;}
.blockAc__zagolovok, .blockAc__text {
    color: #fff;
    position: absolute;
    z-index: 5;
    margin: auto;
	-webkit-transform: translate3d(0,0,0);
    opacity: .99;}
  .blockAc__zagolovok {
    font-size: 24px;
    padding: 15px;
    top: 180px;
	}
  .blockAc__text {
    top: 220px;
    padding: 15px;
    text-align: left;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis; }


С чем связана проблема?
  • Вопрос задан
  • 4083 просмотра
Подписаться 1 Оценить 12 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
dagtec
@dagtec Автор вопроса
Сам придумал, сам нарисовал, сам сверстал
Вылечил простым перемещением текстов выше картинки.
Спасибо Руслан за подсказку))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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