Кнопки TailwindCSS и NextJS next / router

Вот изображение моих кнопок ниже. Я пытаюсь центрировать по оси по горизонтали. Я безуспешно пробовал Flex и justify-items. Должен ли я использовать Next / Links вместо Router? Как еще я могу это сделать? Открыт для любых предложений, спасибо, что нашли время, чтобы посмотреть на мой вопрос.

и вот мой код:

      import { useRouter } from 'next/router';
import 'tailwindcss/tailwind.css'





function Home()  { 
const router = useRouter();

const home = () => {

};
const about = () => {

};
const projects = () => {

};
const booking = () => {

};
return (
  <>
  <div className="cool"> 
  <button class="flex justify-center rounded-lg sm:rounded-full bg-blue-500 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-800 focus:ring-opacity-50"
onClick={() => {
router.push("/home");
}}
>
Home
</button>


<button class="flex  justify-center rounded-lg sm:rounded-full bg-blue-500 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-800 focus:ring-opacity-50"
onClick={() => {
router.push("/about");
}}
>
About
</button>


<button class="flex  justify-center rounded-lg sm:rounded-full bg-blue-500 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-800 focus:ring-opacity-50"
onClick={() => {
router.push("/projects");
}}
>
Projects
</button>

<button class="flex flex-row space-x-4 justify-center rounded-lg sm:rounded-full bg-blue-500 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-800 focus:ring-opacity-50"
onClick={() => {
router.push("/booking");
}}
>
Book Me
</button>
</div>
</>


 )
 }
 
   
export default Home; 

1 ответ

Добавлять flex класс к <div class="cool flex">не кнопка. Свойства Flexbox в основном определяют поведение дочерних элементов контейнера.

Как сети разработчиков Mozillaговорят

Гибкий контейнер. Область документа, выложенная с помощью flexbox. Чтобы создать гибкий контейнер, мы устанавливаем значение свойства display контейнера области на flex или inline-flex. Как только мы это сделаем, прямые потомки этого контейнера станут гибкими элементами.

То, что вы на самом деле сейчас делаете, - это "сгибание" слова "Дом" (и т. Д.) Внутри button тег.

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