У меня возникли проблемы с отображением веб-страницы приложения на мобильных устройствах. Я добавил несколько кнопок для совместного использования социальных сетей, а также кнопку Google Play. Кнопка Google Play была немного больше, чем две другие, поэтому я решил разместить кнопки социальных сетей рядом друг с другом над ней. Он отлично работает как в Chrome, так и в Firefox, но когда я пытаюсь получить доступ к нему на своем телефоне, кнопка Facebook появляется над другой. Я пробовал работать с CSS, но я не могу заставить его работать правильно. Теперь иерархия выглядит так:
И CSS выглядит так:
#media
{
width:130px;
float:right;
}
#fb
{
position:relative;
float:left;
clear:none;
width:48px;
}
#twitter
{
position:relative;
float:right;
clear:none;
width:56px;
}
Два изображения ниже показывают, как это выглядит на двух устройствах.
#fb
{
float:left;
width:48px;
}
#twitter
{
float:right;
width:56px;
}
Правильное поплавок и отсутствие ясности.
Изменить:
Что касается вашего сайта, вот как вы должны его решить:
#fb
{
display: inline-block;
vertical-align: bottom;
}
Не нужно плавать. Вы можете пойти без vertical-align
по vertical-align
если это вам подходит.
Нет необходимости плавать на #media
(из того, что я вижу в примерах). Вы также можете избавиться от position:relative
на #fb
и #twitter
и заменить ее на display:inline-block
.
Наконец, примените float:left
to #fb
вместо float:middle
.
Средство не является допустимым аргументом для float.