Я использую два CSS-спрайта (каждый в своем собственном div) для отображения логотипа Android и Apple на моей домашней странице. Он выглядит хорошо, когда на ноутбуке, однако, он не выравнивается правильно (в центре) при просмотре на меньшем устройстве, то есть на мобильном устройстве / небольшом браузере.
Может ли кто-нибудь протянуть руку и помочь мне настроить Sprites вертикально при просмотре на мобильном телефоне?
Вот как это выглядит в полноэкранном и мобильном / небольшом браузере:
** Полноэкранный режим (рабочий): **
** Мобильный (не работает): **
Вот мой HTML:
<body>
<div class="main-container">
<div class="left-image">
<nav class="site-nav">
<ul class="group">
<li class="nav-android"><a href="#">Android</a></li>
</ul>
</nav>
</div>
<div class="right-image">
<nav class="site-nav">
<ul class="group">
<li class="nav-ios"><a href="#">iOS</a></li>
</ul>
</nav>
</div>
</div>
</body>
и вот мой CSS:
.site-nav ul {
margin: 0;
padding: 0;
}
.site-nav li {
position: relative;
list-style: none;
margin-top: 150px;
left: 20%;
}
.site-nav a {
display: inline-block;
text-align: center;
width: 300px;
height: 350px;
text-indent: 9999px;
overflow: hidden;
}
.nav-android a {
float: left;
left: 50%;
background-position: 0 0px;
background-image: url(../images/android.png);
background-repeat: no-repeat;
}
.nav-ios a {
float: left;
left: -50%;
background-position: 0 0px;
background-image: url(../images/apple.png);
background-repeat: no-repeat;
}
@media screen and (max-width: 700px) {
.nav-android a,
.nav-ios a,
{
width: auto;
float: none;
}