Этот код http://codepen.io/PiotrBerebecki/pen/JKPeoY демонстрирует мою проблему. Когда я уменьшаю ширину браузера, значок справа выталкивается вправо по полю ввода. Есть ли способ предотвратить это?Как предотвратить ввод входного поля последним элементом за пределами div?
HTML:
<div class="search-group">
<span class="icon"><i class="fa fa-search"></i></span>
<input type="text" class="search-field">
<span class="icon"><i class="fa fa-random"></i></span>
</div>
CSS:
.search-group {
display: flex;
flex-direction: row;
align-items: center;
margin-left: auto;
margin-right: auto;
width: 50%;
border: 1px solid #777;
font-family: Arial;
}
.icon {
background: #ccc;
color: #fff;
padding: 0.8em 1em;
}
.search-field {
border: none;
outline: none;
flex: 1;
font-size: 1em;
padding: 0.8em 1em;
}
РЕШЕНИЕ:
Как сообщил ниже, добавив width: 100%
или width: inherit
к .search-field
имеет SOLV проблема.
Хорошо заметили! Это действительно решает проблему. –