#css #scrollbar #tailwind-css
Вопрос:
Я хочу выровнять элемент по горизонтали и вертикали, и у меня проблема с полосой прокрутки y.
Речь идет о странице успеха. Простая структура: панель навигации, главная страница, нижний колонтитул. И я использую попутный ветер. В основном я бы поместил значок в центре со словами «Спасибо»! вертикально и горизонтально. Что я также могу сделать с помощью flex.
<div>
<h2 class="text-3xl text-center my-10 ">some text</h2>
<div class="flex h-screen justify-center items-center bg-gray-500">
<div class="text-center text-green-500 text-3xl">
<svg class="w-40 h-40" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
THANK YOU!
</div>
</div>
<div class="text-center my-10">beautiful footer</div>
</div>
Вот ссылка на пример: https://play.tailwindcss.com/gWnstjwGur
Мой Вопрос
Однако здесь у меня проблема в том, что теперь видна полоса прокрутки Y. Чего я не хочу. Это явно связано с h-экраном. Как я могу реализовать это без полосы прокрутки Y?
Ответ №1:
Если вы хотите создать одну полную страницу без прокрутки, используйте overflow-y: hidden;
на своей обертке. Таким образом, вы вообще не сможете прокручивать по вертикали.
Если вы все еще хотите иметь возможность прокручивать, но у вас просто нет полосы прокрутки:
::-webkit-scrollbar {
display: none;
}
.remove-scrollbar {
-ms-overflow-style: none; /* IE Edge */
scrollbar-width: none; /* Firefox */
}
<div class="remove-scrollbar">
<h2 class="text-3xl text-center my-10 ">some text</h2>
<div class="flex h-screen justify-center items-center bg-gray-500">
<div class="text-center text-green-500 text-3xl">
<svg class="w-40 h-40" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
THANK YOU!
</div>
</div>
<div class="text-center my-10">beautiful footer</div>
</div>
Комментарии:
1. Спасибо вам за ваш ответ. К сожалению, это не ответ на мой вопрос. Я также не вижу никаких изменений
2. Тогда я не уверен, что понимаю ваш вопрос. Вы хотите, чтобы ваш значок был по центру? Что касается моего решения, оно может не сработать, потому что у попутного ветра есть заданные правила. При необходимости вы можете перезаписать их
!important
. Рабочий пример: codepen.io/sigurdmazanti/pen/XWajJaa3. значок уже находится по центру. Взгляните:
https://play.tailwindcss.com/gWnstjwGur
моя проблема заключается только в 100 Вч соответственно. h-экран в talwindcss. навигационная панель 100 вч; нижний колонтитул = y-переполнение высоты навигационной панели и высоты нижнего колонтитула. как уменьшить основную секцию на 100 вч, чтобы полоса прокрутки не отображалась