Кажется, не удается изменить высоту элемента значка в nextjs

#reactjs #tailwind-css

#reactjs #tailwind-css

Вопрос:

я пытался использовать tailwind с nextjs.

Я не могу указать какую-либо другую высоту для моего элемента HomeIcon из heroicons, кроме h-5. если я попытаюсь присвоить ему любую другую высоту, он заполнит весь экран.

 <div >
   <HomeIcon className='w-5 h-9'/>
</div>
 

приведенный выше код занимает весь экран.

 <div >
   <HomeIcon className='w-5 h-5'/>
</div>
 

работает нормально

Комментарии:

1. Не могли бы вы предоставить какой-нибудь код?

2. @ViniciusCainelli добавил некоторый код

3. попробуйте добавить этот значок в div и присвоить div фиксированную высоту

Ответ №1:

Если вы хотите присвоить элементу желаемое height значение, установите width для него то же значение, и оно должно работать. Конечно, context то, в которое вы вставляете значки, также очень важно. Кроме того, прочитайте о свойстве height в tailwindcss и heroicons У этих значков есть некоторые limitations , о которых вам нужно знать при их правильном использовании.

введите описание изображения здесь


Попробуйте это:

 <HomeIcon className="h-20 w-20" />
 

Мой пример кода:

 import { HomeIcon } from "@heroicons/react/solid";

function icons() {
  return (
    <div className="flex items-center justify-center gap-10 h-screen">
      <div className="">
        <HomeIcon className="h-6 w-6" />
        <small>height 6</small>
      </div>
      <div className="">
        <HomeIcon className="h-10 w-10" />
        <small>height 10</small>
      </div>
      <div className="">
        <HomeIcon className="h-12 w-12" />
        <small>height 12</small>
      </div>
      <div className="">
        <HomeIcon className="h-14 w-14" />
        <small>height 14</small>
      </div>
      <div className="">
        <HomeIcon className="h-16 w-16" />
        <small>height 16</small>
      </div>
      <div className="">
        <HomeIcon className="h-20 w-20" />
        <small>height 20</small>
      </div>
    </div>
  );
}

export default icons;
 

Вывод:

введите описание изображения здесь

Проверено: «@heroicons / react»: «^ 1.0.2», «@tailwindcss / line-clamp»: «^ 0.2.1», «next»: «11.0.1», «react»: «17.0.2»

Комментарии:

1. значит, мы должны использовать только 6,10,12,14,20?

2. @Akhilgavvala Это были значения, например… вы можете использовать другие значения .. однако есть некоторые ограничения, как упоминалось выше 😉

3. @Akhilgavvala Ответы решили вашу проблему?

4. в какой-то степени это произошло, но время от времени оно продолжает ломаться