Почему не работает min-width, width auto?

Только что столкнулся с такой проблемой, создал элемент div с классом test и дал этому классу bg red и он занял всю ширину экрана, так же попробовал дать min-width 100px и тоже самое. Это че такое? Впервые такое вижу, стилей больше никаких нет. введите сюда описание изображения


Ответы (1 шт):

Автор решения: DaemonHK

div по умолчанию - блочный элемент, минимальная ширина ему на данный момент безразлична, дайте ему inline-block, чтобы он схлопнулся от отсутствия контента и тогда минимальная ширина сработает:

.test {
  min-width: 100px;
  height: 20px;
  background: red;
  display: inline-block;
}
<div class="test"></div>

→ Ссылка