Как в Tailwindcss создать модальный диалог, когда страница имеет горизонтальную прокрутку?

  • Автор темы VioAn
  • 22
  • Обновлено
  • 18, May 2024
  • #1
Привет, На основе модального примера Tailwindcss 2. https://alpinetoolbox.com/examples/modal

Я создаю модальный диалог с настройкой класса max-h-screen, например

 <div class="overflow-auto" role="dialog" style="background-color: rgba(0,0,0,0.5)" x-show="showModal"

:class="{ 'absolute inset-0 z-50 flex items-center justify-center': showModal }"

@keydown.escape.window="showModal = false"

>

<!--Dialog-->

<div

class="flex flex-col sm:h-4/5 md:h-4/6 max-h-screen justify-between rounded shadow-lg py-4 text-left px-6 modal-container"

x-show="showModal" @click.away="showModal = false" x-transition:enter="ease-out duration-300"

x-transition:enter-start="opacity-0 scale-90" x-transition:enter-end="opacity-100 scale-100"

x-transition:leave="ease-in duration-300" x-transition:leave-start="opacity-100 scale-100"

x-transition:leave-end="opacity-0 scale-90">



HTML:

и все работает нормально, пока на странице не будет горизонтальной прокрутки.

Если страница имеет горизонтальную прокрутку, то только часть страницы имеет модальное окно, а пространство внизу

пусто, и это делает страницу

Я также пытался использовать max-h-full вместо max-h-screen, но безрезультатно.

Как я могу это сделать?

Спасибо!

VioAn


Рег
26 Jan, 2011

Тем
1

Постов
2

Баллов
12
  • 07, Jun 2024
  • #2
Учитывая, что их фигня с разметкой с помощью презентационных классов, возвращение всего к ХУДШИМ из практик HTML 3.2, также ссыт на разметку со встроенным стилем и скриптами для вещей, которым даже не НУЖЕН JavaScript в самом начале.

перевернутое место... Мой совет — выкинуть на помойку этот отупляющий DIPSHIT TRASH, которым является Tailwind.

ЕДИНСТВЕННОЕ, чему вы можете научиться из этой чуши, — это тому, как НЕ создавать веб-сайт.

Любой, кто говорит вам обратное, не имеет права открывать свою чертову ловушку на эту тему.

В буквальном смысле было бы быстрее, проще и легче выбросить ВЕСЬ беспорядок, с которым вы имеете дело, в мусор и начать все сначала с чистой семантической разметкой, позволяя ПРАВИЛЬНОМУ использованию CSS (а не дурацким презентационным классам) выполнять тяжелую работу.

Хочешь узнать больше?

https://medium.com/codex/why-presentational-classes-for-html-css-are-ignorant-garbage-bcfdb02ec397

https://medium.com/codex/tailwind-the-new-king-6a9908097da8

https://medium.com/codex/more-tailwind-junk-the-starter-kit-6bf4a77a50f4

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

Вас оседлали и прокатили.

Облажался.

Даже облажался. О чем свидетельствует дерьмо из выдуманных атрибутов и бессмысленных классов в ваших двух DIV.
 

fashion007


Рег
13 Aug, 2014

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно