Встречается на собеседованиях • сегодня
Что изменится если не поставить на блочном элементе width: 100%
Блочные элементы (div, p, h1-h6 и др.) по умолчанию занимают всю доступную ширину родителя, растягиваясь на 100%. Явное указание width: 100% не изменит их поведение, но может повлиять в следующих случаях:
- Если у элемента есть
paddingилиborder- безbox-sizing: border-boxширина может выйти за пределы родителя (из-за box-model) - В flex/grid контейнерах поведение может отличаться (например, flex-элементы по умолчанию сжимаются под содержимое)
Пример:
css
.parent { width: 300px; }
.child {
padding: 20px;
/* без box-sizing элемент займет 340px (300 + 20*2) */
width: 100%;
box-sizing: border-box; /* исправляет это */
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы