Изменить размер страницы в Tailwind/Flowbite

Мне нужно, чтобы оба столбца контента имели ту же ширину, что и Navbar.

Как видно здесь столбцы контента шире, чем Navbar. Как это исправить?

Исходный код

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Классы max-w-screen-xl (применяется max-width) и p-4 (применяется padding) в содержимом панели навигации задают ее ширину. Вы можете использовать те же имена классов в своем основном контейнере контента.

Содержимое панели навигации также имеет mx-auto, который применяется margin-left: auto; margin-right: auto для его центрирования. Вы также можете применить это к своему основному контейнеру контента.

Таким образом, с добавлением max-w-screen-xl mx-auto p-4:

<script src = "https://cdn.tailwindcss.com/3.4.3"></script>

<nav class = "bg-white border-gray-200 dark:bg-gray-900">
  <div class = "flex flex-wrap items-center justify-between max-w-screen-xl mx-auto p-4">
    <a href = "https://flowbite.com" class = "flex items-center space-x-3 rtl:space-x-reverse">
      <img src = "https://flowbite.com/docs/images/logo.svg" class = "h-8" alt = "Flowbite Logo" />
      <span class = "self-center text-2xl font-semibold whitespace-nowrap dark:text-white">Flowbite</span>
    </a>
    <div class = "flex items-center md:order-2 space-x-1 md:space-x-2 rtl:space-x-reverse">
      <a href = "#" class = "text-gray-800 dark:text-white hover:bg-gray-50 focus:ring-4 focus:ring-gray-300 font-medium rounded-lg text-sm px-4 py-2 md:px-5 md:py-2.5 dark:hover:bg-gray-700 focus:outline-none dark:focus:ring-gray-800">Login</a>
      <a href = "#" class = "text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 md:px-5 md:py-2.5 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800">Sign up</a>
      <button data-collapse-toggle = "mega-menu" type = "button" class = "inline-flex items-center p-2 w-10 h-10 justify-center text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600" aria-controls = "mega-menu" aria-expanded = "false">
        <span class = "sr-only">Open main menu</span>
        <svg class = "w-5 h-5" aria-hidden = "true" xmlns = "http://www.w3.org/2000/svg" fill = "none" viewBox = "0 0 17 14">
          <path stroke = "currentColor" stroke-linecap = "round" stroke-linejoin = "round" stroke-width = "2" d = "M1 1h15M1 7h15M1 13h15" />
        </svg>
      </button>
    </div>
    <div id = "mega-menu" class = "items-center justify-between hidden w-full md:flex md:w-auto md:order-1">
      <ul class = "flex flex-col mt-4 font-medium md:flex-row md:mt-0 md:space-x-8 rtl:space-x-reverse">
        <li>
          <a href = "#" class = "block py-2 px-3 text-blue-600 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-600 md:p-0 dark:text-blue-500 md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-blue-500 md:dark:hover:bg-transparent dark:border-gray-700" aria-current = "page">Home</a>
        </li>
        <li>
          <button id = "mega-menu-dropdown-button" data-dropdown-toggle = "mega-menu-dropdown" class = "flex items-center justify-between w-full py-2 px-3 font-medium text-gray-900 border-b border-gray-100 md:w-auto hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-600 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-blue-500 md:dark:hover:bg-transparent dark:border-gray-700">
            Company
            <svg class = "w-2.5 h-2.5 ms-3" aria-hidden = "true" xmlns = "http://www.w3.org/2000/svg" fill = "none" viewBox = "0 0 10 6">
              <path stroke = "currentColor" stroke-linecap = "round" stroke-linejoin = "round" stroke-width = "2" d = "m1 1 4 4 4-4" />
            </svg>
          </button>
          <div id = "mega-menu-dropdown" class = "absolute z-10 grid hidden w-auto grid-cols-2 text-sm bg-white border border-gray-100 rounded-lg shadow-md dark:border-gray-700 md:grid-cols-3 dark:bg-gray-700">
            <div class = "p-4 pb-0 text-gray-900 md:pb-4 dark:text-white">
              <ul class = "space-y-4" aria-labelledby = "mega-menu-dropdown-button">
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> About Us </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Library </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Resources </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Pro Version </a>
                </li>
              </ul>
            </div>
            <div class = "p-4 pb-0 text-gray-900 md:pb-4 dark:text-white">
              <ul class = "space-y-4">
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Blog </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Newsletter </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Playground </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> License </a>
                </li>
              </ul>
            </div>
            <div class = "p-4">
              <ul class = "space-y-4">
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Contact Us </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Support Center </a>
                </li>
                <li>
                  <a href = "#" class = "text-gray-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-500"> Terms </a>
                </li>
              </ul>
            </div>
          </div>
        </li>
        <li>
          <a href = "#" class = "block py-2 px-3 text-gray-900 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-600 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-blue-500 md:dark:hover:bg-transparent dark:border-gray-700">Team</a>
        </li>
        <li>
          <a href = "#" class = "block py-2 px-3 text-gray-900 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-600 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-blue-500 md:dark:hover:bg-transparent dark:border-gray-700">Contact</a>
        </li>
      </ul>
    </div>
  </div>
</nav>

<div class = "grid grid-cols-4 gap-8 max-w-screen-xl mx-auto px-4">
  <div id = "latestEarnings" class = "bg-blue-200 col-span-3">Left Column</div>
  <div class = "bg-orange-200 col-span-1">Right Column</div>
</div>

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

Похожие вопросы

Librsvg rsvg_handle_get_dimensions получает размер пикселя, который не отличается от размера рендеринга в браузере
HTML-баннер неправильно выравнивается по верхней части страницы
Как настроить выравнивание ссылок на панели навигации в уменьшенном виде в Bootstrap 5
Файл CSS не применяется ко всем страницам, кроме index.html
Адаптивная сетка CSS с фиксированными строками и максимальным количеством столбцов, но может отображать больше элементов
Тайная граница/выделение в JavaScript
В моем серверном приложении Blazor я хочу размыть связанную страницу бритвы, когда на странице отображается счетчик «загрузки». Как мне это сделать?
Если родительский элемент охватывает все столбцы сетки, возможно ли, чтобы дочерние элементы работали с сеткой?
CSS Flex так много места между строками
Как принимать клики в iframe, но игнорировать прокрутку с родительской страницы