Элемент получает свою ширину и высоту до того, как он будет удален из потока документа.Когда вы позиционируете внешний элемент абсолютно, он удаляется из потока и, поскольку у него нет непосредственного содержимого, он имеет ширину 0 и высоту 0. Поэтому другой элемент деления внутри него, пытающийся добавить текст, наследует ширину родительского элемента, равную 0.Таким образом, он будет расширяться до ширины самого длинного слова, чтобы разрешить содержание, а затем разбивать все остальное на новые строки. После того, как это сделано, он удаляет элемент из потока документа, чтобы отключить его самостоятельно.
Итак, чтобы ответить на ваш первый вопрос, yes ,абсолютно позиционированный элемент обращает внимание на размеры его родительского элемента, если вы не указываете ширину и / или высоту самого элемента.Вы знаете, какой должна быть ширина ваших детей?
Что касается вашего второго вопроса ... вы можете использовать white-space: nowrap
.Не очень хорошее решение.Более предпочтительно, найдите лучший способ упорядочить ваш контент, чтобы вам не понадобилось три абсолютно позиционированных элемента, вложенных друг в друга.Вы говорите, что у есть , чтобы использовать их ... Правда?Скорее всего, вы просто не нашли лучшего способа сделать это, но для другого вопроса, если вы решите пойти по этому пути.