Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
1

Некорректная работа свойств border и border-radius на мобильных устройствах

15.08.2016, 11:31. Показов 6233. Ответов 15

Author24 — интернет-сервис помощи студентам
Доброго времени суток,
произошла интересная вещь:
использовала border-radius:50% и border:6px solid white на картинку
в браузере смотрится шикарно, но на мобильном устройстве (андроид), не отображаются скругления рамки, только по углам видны эти 6px.

Как исправить данную вещь ?
Помогите пожалуйста, буду очень благодарна
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2016, 11:31
Ответы с готовыми решениями:

Некорректная работа flexbox на мобильных устройствах
Здравствуйте адаптировала сайт. Проверила на iPhone 5 и Android'е. Вроде все красиво работает....

Некорректная работа border при задействовании box-sizing
Всем привет! Проблема в том, что при свойстве box-sizing перестает правильно работать border...

border-radius в IE
как сделать border-radius и box-shadow в IE???

border-radius и IE
Вот мой CSS-код: -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px;...

15
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.08.2016, 11:59 2
В песочнице воспроизвести сможете?
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
15.08.2016, 12:04  [ТС] 3
mrtoxas,
да, конечно:
HTML5
1
<li><a class="general_information_a scrollflow -slide-top -opacity" href="http://brandsmoke.com.ua/information/chto_takoye_elektronnaya_sigareta"><img alt="Что такое электронная сигарета?" src="http://brandsmoke.com.ua/img/general_information/chto_takoye_elektronnaya_sigareta.jpg" title="Информация об электронных сигаретах" /></a></li>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
li{
    display: inline-block;
    margin:0 auto;
    vertical-align: top;
    width:20%;
}
.general_information_a{
    height:400px;
    margin:auto;
    text-align: center;
    display: block;
}
.general_information_a>img{
    width:200px;
    height:200px;
    overflow: hidden;
    border:6px solid white;
    border-radius:50%;
    box-shadow:0px 5px 7px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow:0px 5px 7px rgba(0, 0, 0, 0.5);
        -moz-box-shadow:0px 5px 7px rgba(0, 0, 0, 0.5);
}
https://jsfiddle.net/47ahdsk0/
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.08.2016, 12:10 4
Андроидо-хром 52.0.2743.98
Миниатюры
Некорректная работа свойств border и border-radius на мобильных устройствах  
0
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
15.08.2016, 12:16 5
Aidera,
попробуйте проставить префиксы. Возможно, браузер достаточно старый
CSS
1
2
3
-webkit-border-radius: 50%;
   -moz-border-radius: 50%;
        border-radius: 50%;
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
15.08.2016, 12:16  [ТС] 6
mrtoxas,
у меня к сожалению так
Миниатюры
Некорректная работа свойств border и border-radius на мобильных устройствах  
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
15.08.2016, 12:36  [ТС] 7
monochromer,
не сработало(
и бордер, и бордер-радиус
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.08.2016, 12:39 8
А попробуйте добавить
CSS
1
perspective: 1px;
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
15.08.2016, 12:43  [ТС] 9
mrtoxas,
тоже не помогло
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.08.2016, 13:48 10
А так?
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ul {
  list-style: none;
}
li {
  display: inline-block;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
  border: 6px solid #fff;
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
}
a{
  display: block;
}
img {
  width: 100%;
}
HTML5
1
2
3
4
5
6
7
<ul>
  <li>
    <a class="general_information_a" href="#">
      <img src="http://brandsmoke.com.ua/img/general_information/chto_takoye_elektronnaya_sigareta.jpg" alt="" /> 
    </a>
  </li>
</ul>
Результат
0
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 767
Записей в блоге: 5
15.08.2016, 18:11 11
А какая версия андройда у вас?
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
17.08.2016, 12:26  [ТС] 12
Resume, mrtoxas,
Прошу прощения за долгий ответ, не могла нормально сесть за дело (

Перепись стилей с картинки на li не помогло. Закругление работает, но рамка также отображается некорректно.

Версия андроида 4.1.1. Конечно, нужно обновить. Однако, есть пользователи с данной версией, и хотелось бы, чтобы на всех устройствах отображалось одинаково.

Еще раз прошу прощения за долгий ответ



p.s. Скорее всего лучше будет спросить у слубы поддержки андроида
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
17.08.2016, 12:36 13
Пробуем дальше
CSS
1
2
3
4
border-top-left-radius: 50%;
border-top-right-radius: 50%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
Это вместо border-radius: 50%;

Добавлено через 3 минуты
Телефончик, случайно, не Samsung?
0
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
17.08.2016, 12:49  [ТС] 14
mrtoxas,
попробовала, все также.
Поэкспериментировала с бордер. Проблема точно в нем, т.к. от перемены значения в px ничего не происходит

Телефончик HTC.
На других отображается прекрасно.
Тут еще кое-что с position:fixed поломалось ))

Добавлено через 8 минут
mrtoxas,

border, сильное ощущение, что просто застрял на заднем плане, будто z-index кто-то специально прописал.
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
17.08.2016, 13:12 15
Лучший ответ Сообщение было отмечено Aidera как решение

Решение

Попробуйте установить border-radius всем элементам - li,a,img

Добавлено через 2 минуты
Или так
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ul {
  list-style: none;
}
li {
  display: inline-block;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
  background:#fff;
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
  position: relative;
}
a{
  display: block;
  position: absolute;
  border-radius: 50%;
  top:6px;
  left:6px;
  bottom:6px;
  right:6px;
}
img {
  position: absolute;  
  width:100%;  
  border-radius: 50%;
}
HTML5
1
2
3
4
5
6
7
<ul>
  <li>
    <a class="general_information_a" href="#">
      <img src="http://brandsmoke.com.ua/img/general_information/chto_takoye_elektronnaya_sigareta.jpg" alt="" /> 
    </a>
  </li>
</ul>
Результат
1
1 / 1 / 0
Регистрация: 29.07.2015
Сообщений: 86
17.08.2016, 13:49  [ТС] 16
mrtoxas,
кажется этот вариант сработал )

Не знаю как Вы до этого додумались, но огромное Вам спасибо ^^
Миниатюры
Некорректная работа свойств border и border-radius на мобильных устройствах  
0
17.08.2016, 13:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2016, 13:49
Помогаю со студенческими работами здесь

Border-radius safari
Если делать border-radius div-а, в сафари происходит неладная штука, (видно на изображениях) ...

Достопочтенный IE и border-radius
Здравствуйте. Есть страница http://alizamoney.myjino.ru/pages/login.html Попробуйте открыть ее в...

по поводу border-radius
с помощью border-radius можно закруглить углы блока , а вот у меня ситуация что угли нужно не...

Border-radius не работает
Есть сайт с html: &lt;!Doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru