Как сделать содержимое div не слишком растянутым

У меня есть div шириной, например, 100 пикселей, и когда я помещаю в него контент, этот контент выходит за пределы 100 пикселей вместо того, чтобы отбрасывать одну строку. (Я проверял с помощью инструмента проверки внутри браузера.) Примечание: этот div помещается внутри <li> с display: flex;

Я пытался сделать <div> к float: left; и к display: inline; и к display: inline-block;, но это не сработало...

CSS

.fixed-header #nav-list {
    flex-basis: 80%;
    align-self: flex-start;
}

.fixed-header #nav-list ul {
    list-style: none;

    display: flex;
    justify-content: space-around;
    flex-basis: 100%;   
}

.fixed-header #nav-list ul li {
    display: flex;
    flex-direction: column;
}

.fixed-header #nav-list ul .drop-down-element {
    width: 15%;
}

.fixed-header #nav-list ul li div {
    float: left;
}

Обратите внимание#nav-listявляется гибким элементом.fixed-header (см. в разделе HTML).

HTML

<div class = "fixed-header">
    <div id = "header"><h1>Physi_Cs</h1></div>

    <div id = "nav-list">
        <ul>
            <li class = "drop-down-element"><a href = "#">Shop</a> <div>BLABLA</div> </li>
            <li class = "drop-down-element"><a href = "#">Learn Physics</a></li>
            <li class = "drop-down-element"><a href = "#">Articles</a></li>
            <li><a href = "SignUpPage.html">Sign Up</a></li>
            <li><a href = "LoginPage.html">Log In</a></li>
        </ul>
    </div>
</div>

Мой вопрос:
Как сделать так, чтобы содержимое <div> внутри <li> не выходило за пределы ширины <div>.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
109
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В основном ваша единственная проблема была

.fixed-header #nav-list ul .drop-down-element {
   width: 15% 
}

Это делает ширину элементов относительно доступного пространства, игнорируя любое переполнение. Поэтому, чтобы исправить это, просто удалите это правило.

Другие вопросы по теме