Как недопускать выхода input за границу блока?

220
28 марта 2022, 08:20

Есть такая разметка:

body { 
	width: 100%; 
	max-width: 640px; 
	margin: 0 auto; 
	padding: 0; 
} 
header { 
	top: 0; 
	 
	width: 100%; 
	max-width: 640px; 
	margin:0px auto; 
	position: fixed; 
  	z-index: 999; 
  	border-bottom: 1px solid rgba(0, 0, 0, .06); 
  	background: blue; 
} 
 
header .header { 
	padding: 10px; 
	display: grid; 
	grid-template-areas: 
		"search menu" 
	; 
	grid-template-columns: 1fr; 
} 
 
#headerSearchDiv form input[type="text"] { 
	padding: 8px; 
	width: 100%; 
	border: 2px solid yellow; 
	font-size: 13px; 
}
<header> 
            <div class="header"> 
                <div id="headerSearchDiv"> 
                    <form> 
                        <input type="text" name="" placeholder="Поиск"> 
                    </form> 
                </div> 
            </div> 
        </header>

получается так что input превышает ширину header. Как этого избежать? но только чтобы input был на всю ширину.

Буду благодарен за помощь.

Answer 1
#headerSearchDiv input[type="text"] {box-sizing: border-box;}
READ ALSO
&lt;!DOCTYPE html&gt; блокирует CSS спрайты

<!DOCTYPE html> блокирует CSS спрайты

Для ускорения загрузки страницы рекомендовали переделать отдельные картинки в спрайты, но как выяснилось они не хотят работать, если в начале...

160
Задача &quot;Среднее арифметическое&quot;

Задача "Среднее арифметическое"

Всем привет, Не могу найти ошибкуНе проходит 5 тест

134
Поломался QT Creator 5.10

Поломался QT Creator 5.10

Версия IDE: Qt Creator 45

107