-webkit-box-shadow не работает на ipad

Wolf-izv
На сайте с 04.07.2008
Offline
49
3327

Здравствуте.

Есть две проблемы с ipad (chrome, safari)

1. Не отображается тень блоков.

2. Не отображаются ссылки верхнего и нижнего меню.

По первому вопросу куски кодов:

Блок:

<div class="head">...

CSS:


.head{
position:absolute;
top:0px;
left:0px;
min-width: 1300px;
width: 100%;
height: 235px;
margin:0px auto;
padding: 0px;
border: solid 0px #fc3b44;
background: #2B343D; /* Старые браузеры */
background: -moz-radial-gradient(#2B343D, #11161C); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0, center center, 100%,
color-stop(0%,#2B343D), color-stop(100%,#11161C)); /* Chrome, Safari4+ */
background: -webkit-radial-gradient(#2B343D, #11161C); /* Chrome 10+, Safari 5.1+ */
background: -o-radial-gradient(#2B343D, #11161C); /* Opera 12 */
background: -ms-radial-gradient(#2B343D, #11161C); /* IE10 */
background: radial-gradient(#2B343D, #11161C); /* CSS3 */
-webkit-box-shadow: 0 0 8px 2px #000;
-moz-box-shadow: 0 0 8px 2px;
box-shadow: 0 0 8px 2px;
}

По второму вопросу куски кода:

Блок:


<div class="upmenu"> <!-- UPMENU START -->
<ul id="toplistmenu">
<li><a class="shadow" href="/index.html">Главная</a></li>
<li><a href="proba.html">О сайте</a></li>
<li><a href="">Стоимость услуг</a></li>
<li><a href="">Контактная информация</a></li>
</ul>
</div>

CSS:


.upmenu{


height: 50px;
padding: 0;
margin:20px auto; /*center the menu*/
border-radius: 12px;
border-top: solid 1px #4F5861;
position:relative;
top:0px;
left:0px;
background: #3D4750; /* Для старых браузров */
background: -moz-radial-gradient(top, #3D4750, #39434C); /* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
background: -webkit-gradient(radial, center center, 0, center center, 100%,
color-stop(0%,#3D4750), color-stop(100%,#39434C));
/* Chrome 10+, Safari 5.1+ */
background: -webkit-radial-gradient(top, #3D4750, #39434C);
background: -o-radial-gradient(top, #3D4750, #39434C); /* Opera 11.10+ */
background: -ms-radial-gradient(top, #3D4750, #39434C); /* IE10 */
background: radial-gradient(top, #3D4750, #39434C); /* CSS3 */
}


#toplistmenu { list-style:none; padding:0px; margin: 0; border: solid 0px #000;}
#toplistmenu ul {margin:6px; }
#toplistmenu li { position: relative; font: 12px Helvetica, Arial; background: #5a83ee; margin: 0 auto; color:#ffffff; }
#toplistmenu a {float: left; color:#ffffff; display:block; height: 50px; line-height: 50px; padding: 0px 15px 0px 15px; text-decoration:none; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}
#toplistmenu a:hover {color:#8795a2;}

В ситуации со ссылками не помогает даже то, что я убрал все тени и шрифты.

На iPhone все видно. В сафари и хроме на ПК тоже все нормально Может у меня планшет такой?

Айпад первый 64 гига, ios 5.1

Посмотрите плиз, если у кого тоже есть такой планшет работает ли у вас? Или у меня руки совсем кривые?! :crazy:

Вот сайт: http://www.all-cert.ru/index.html

Для тех кто в теме: бонус +25% от суммы пополнения депозита мой выбор брокера (http://www.roboforex.ru/?a=cyow)
DiAksID
На сайте с 02.08.2008
Offline
218
#1

Safari -webkit-box-shadow не знает, а box-shadow задан криво, вот и не работает тень. кстати -moz-box-shadow то же бредовый...

show must go on !!!...
Wolf-izv
На сайте с 04.07.2008
Offline
49
#2

Есть в коде box-shadow


-webkit-box-shadow: 0 0 8px 2px #000;
-moz-box-shadow: 0 0 8px 2px;
box-shadow: 0 0 8px 2px;

Ну и вот, кстати на htmlБУК:


Safari до версии 5.1, Chrome до версии 10.0 и iOS поддерживают свойство -webkit-box-shadow.

Firefox до версии 4.0 поддерживает свойство -moz-box-shadow.
DiAksID
На сайте с 02.08.2008
Offline
218
#3

на iPad стоит Safari :bl который берёт последнюю по списку из известных ему директив, в вашем случае возмёт кривой box-shadow. Chrome берёт прежде всего "родные" директивы -webkit-*.

но даже для FF любой версии надо корректно задавать директивы, что бы свойство работало.

сами осилите посмотреть на кошерный box-shadow или надо сюда перепостить?

Wolf-izv
На сайте с 04.07.2008
Offline
49
#4
DiAksID:
на iPad стоит Safari 😂

но даже для FF любой версии надо корректно задавать стили, что бы свойство работало.

и вам ссылку скинули, сами осилите посмотреть на кошерный box-shadow или надо сюда перепостить?

спасибо, осилю конечно )) С блоками разобрался...невнимателен был...пойду со ссылками разбираться.

Вопрос 1 снят.

По второму решения так и не нашел.

Самое интересное, что ссылки там как бы есть, но их не видно. т.е. переход по ссылкам работает.


<div class="upmenu"> <!-- UPMENU START -->
<ul id="toplistmenu">
<li><a href="/index.html">Главная</a></li>
<li><a href="proba.html">О сайте</a></li>
<li><a href="">Стоимость услуг</a></li>
<li><a href="">Контактная информация</a></li>
</ul>
</div>


.upmenu{


height: 50px;
padding: 0;
margin:20px auto; /*center the menu*/
border-radius: 12px;
border-top: solid 1px #4F5861;
position:relative;
top:0px;
left:0px;
background: #3D4750; /* Для старых браузров */
background: -moz-radial-gradient(top, #3D4750, #39434C); /* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
background: -webkit-gradient(radial, center center, 0, center center, 100%,
color-stop(0%,#3D4750), color-stop(100%,#39434C));
/* Chrome 10+, Safari 5.1+ */
background: -webkit-radial-gradient(top, #3D4750, #39434C);
background: -o-radial-gradient(top, #3D4750, #39434C); /* Opera 11.10+ */
background: -ms-radial-gradient(top, #3D4750, #39434C); /* IE10 */
background: radial-gradient(top, #3D4750, #39434C); /* CSS3 */
}


#toplistmenu { list-style:none; padding:0px; margin: 0; border: solid 0px #000;}
#toplistmenu ul {margin:6px; }
#toplistmenu li { position: relative; font: 12px Arial; background: #5a83ee; margin: 0 auto; color:#ffffff; }
#toplistmenu a {float: left; color:#ffffff; display:block; height: 50px; line-height: 50px; padding: 0px 15px 0px 15px; text-decoration:none; }
#toplistmenu a:hover {color:#8795a2;}
[Удален]
#5
Wolf-izv:
По второму решения так и не нашел.
Самое интересное, что ссылки там как бы есть, но их не видно. т.е. переход по ссылкам работает.

Дык яснее-ясного что что-то перебивает цвет

запихайте в самый низ - смотрите что попортилось на сей раз... ))

Olldman
На сайте с 21.04.2010
Offline
79
#6

position: relative; убрать у элемента li и назначить float:left;

у элемента "a" убрать float:left

Wolf-izv
На сайте с 04.07.2008
Offline
49
#7
Olldman:
position: relative; убрать у элемента li и назначить float:left;
у элемента "a" убрать float:left

Оуу...получилось!

Спасибо большое )):)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий