zorro76
@zorro76

Странное поведение position: absolute; Как решить?

Есть проект, в котором присутствует поиск с иконкой (лупой),
если его просматривать на андроиде все ок, лупа занимает заданное ей положение.
Небольшой код, как все это прописано:
<div class="header__top-search">
    <div class="search">
    	<form action="" class="search__form">
    	<input type="text" name="search" class="search__input" value="Более 250 наборов" required="" onblur="if(this.value=='') this.value='Более 250 наборов';" onfocus="if(this.value=='Более 250 наборов') this.value='';">
    	<input type="submit" value="" class="search__submit">
    	</form>
    </div>
 </div>

.header__top-search {
  float: left;
  width: 21%;
}
.search {
  position: relative;
}
.search__input {
  padding: 7px 30px 7px 12px;
  background: rgba(255, 255, 255, 0.25);
  border: 0 none;
  color: white;
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  outline: none;
  width: 100%;
  border-radius: 14px;
  background-clip: padding-box;
-webkit-appearance: none;
}
ну и иконка:
.search__submit {
  background: url("../img/search.png") 0 0 no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  border: none;
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -6.5px;
}

все просто и стандартно.
Но вот если открыть на iphone, то лупа съезжает в сторону.
Как вот такой глюк можно побороть?

UPD И да, если задать иконке right: 0; то на iphone она становиться так как нужно, но не прижимется к краю как должна. На android при right: 0; иконка справа с краю. Вот такая загадка.
  • Вопрос задан
  • 530 просмотров
Решения вопроса 1
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
reset.css/normalize.css

Думаю, проблема в стилях браузера.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы