suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Implementieren Sie dynamische Medienabfrageeinstellungen mit Tailwind CSS

<p>In meiner React JS-Anwendung habe ich eine Komponente und möchte einen mobilen Haltepunkt basierend auf einer Variablen festlegen: </p> <pre class="brush:php;toolbar:false;"><Component size={'500px'}/> const Component = ({size}) => zurückkehren ( <div md:flex>hello</div> ) }</pre> <p>Ich möchte etwas wie <code>[size]:flex</code> hinzufügen, wobei <code>md:flex</code> einen Haltepunkt setzt. (Beispiel: Wenn die Größe 500 Pixel, 100 Pixel oder 900 Pixel beträgt, stellen Sie sie auf „Flex“ ein.) </p><p> Frage: Ist es möglich, Medienabfragen so einzustellen, wie ich es oben beschrieben habe? </p>
P粉141911244P粉141911244459 Tage vor638

Antworte allen(1)Ich werde antworten

  • P粉710478990

    P粉7104789902023-08-27 10:09:52

    您可以使用classnames npm包:

    const rootClassName = cn(
         // 首先添加任何tailwind classNames
         "h-full flex flex-col",
         // 这是条件部分。根据size属性,定义className
        {
          [md:flex-1]: size === "A",
          [sm:flex-1]: size === "B",
        }
      )

    Antwort
    0
  • StornierenAntwort