заставить контейнер div занимать столько места, сколько необходимо - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть контейнер div, который содержит другой контейнер. Я хочу, чтобы мой внешний контейнер занимал необходимое пространство, если размер экрана позволяет это делать, но тем не менее получаю полосу прокрутки.

.outer {
  padding: 16px;
  color: black;
  background: white;
  overflow: auto;
  border: 1px solid black;
  display: block;
} 
<div class="outer">
  <div class="inner">
    Some content...
  </div>
</div>

Внутренний div не имеет стиля и по умолчанию отображает блок;

Ответы [ 2 ]

2 голосов
/ 24 апреля 2020

Если вы хотите, чтобы div увеличивался вместе с содержимым, вы можете определить его так: не определяйте ширину и / или высоту, тогда элемент div увеличивается вместе с его содержимым. Но контент должен , а не быть установлен в абсолют! Если для содержимого задано значение float, необходимо установить для контейнера значение

overflow:hidden

, тогда оно будет расти вместе с содержимым. Вы все еще можете определить max-with:

max-width: 400px; 

Надеюсь, это поможет!

0 голосов
/ 27 апреля 2020

Я понял это. Там была позиция абсолютно глубоко внутри div внутри моего контейнера div. Вот почему контент не будет расширяться.

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