Я создал gradient background с использованием генератора CSS. Это прекрасно работает во всех основных браузерах и на Android. Однако в iOS я получаю this.CSS градиент не работает на iOS
Что нужно добавить к этому градиенту, чтобы заставить его работать на iOS?
Edit: Поскольку этот вопрос не получает достаточного внимания, я хотел бы задать другой вопрос: Что мне нужно для CSS тега, чтобы создать линейный градиент для сафари/КСН, когда, как в этом case, -webkit-linear-gradient не работает? Существуют ли другие теги градиента css, особенно для сафари?
Вот код для моего фона:
.gradient {
/* Legacy browsers */
background: #FF7701 url("gradient-bg.png") repeat-x top;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
/* Internet Explorer */
*background: #FF7701;
background: #FF7701\0/;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient-bg.png", sizingMethod="scale");
}
@media all and (min-width: 0px) {
.gradient {
/* Opera */
background: #FF7701 url("gradient-bg.svg");
/* Recent browsers */
background-image: -webkit-gradient(
linear,
left top, left bottom,
from(#FFAD26),
to(#FF7701),
color-stop(0.5, #FEA026),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FF8B00)
);
background-image: -webkit-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -moz-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -o-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
}
}
Хм, у меня нет ipad, поэтому мой друг тестирует меня как с ipad mini, так и с ipad 3. На мини он работает, но не на ipad 3 ... Я применил ваш код теперь, вы могли бы проверить меня, если это сработает для вас? Проверьте: http://rickgommers.nl/geoffrey/ – Forza
см. Мой ответ выше. Это не работает, как и предполагалось.Я хотел бы вознаградить вас щедростью, но поэтому мы должны исправить это первым :) – Forza
@Forza Попробуйте указать высоту элемента. Попробуйте высоту: 100%, например. Если это не сработает, я не уверен, что есть другое решение для CSS, которое я написал выше. Если это не сработает, я бы использовал изображение и начертил его с помощью background-repeat: repeat-y; –