1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[TWCSS] Deklarationen werden ignoriert

    • HTML & CSS
    • Erledigt
  • Syntafin
  • 10. Juni 2024 um 18:31
  • Geschlossen
  • Erledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Syntafin
    Punkte
    7.925
    Beiträge
    1.439
    • 10. Juni 2024 um 18:31
    • #1

    Vielleicht hat hier ja jemand eine Idee dazu, aber aktuell macht mir die Tatsache Probleme das extra deklarierte Default Stile ignoriert werden, was mich fast dazu bringt Dinge wie Paragraphen, Headings und Co. als Komponenten anzulegen...

    Aber zum Thema, ich hab für Grundelemente feste Stile zugewiesen, um das nicht ständig zu wiederholen, das ganze ist in der base.css auch zusammen gefasst, wie man hier sieht:

    CSS: base.css
    img {
        @apply rounded-sm;
    }
    
    p {
        @apply text-gray-200;
    }
    
    svg {
        @apply text-gray-200;
    }
    
    h1 {
        @apply text-white;
        @apply font-handwritten;
        @apply text-7xl;
    }
    
    h2 {
        @apply text-white font-handwritten text-6xl;
    }
    
    h3 {
        @apply text-white font-handwritten text-5xl;
    }
    
    h4 {
        @apply text-white font-handwritten text-4xl;
    }
    
    h5 {
        @apply text-white font-handwritten text-3xl;
    }
    
    h6 {
        @apply text-white font-handwritten text-2xl;
    }
    
    label {
        @apply text-white;
    }
    
    button {
        @apply text-white;
    }
    Alles anzeigen

    Das ganze wird dann auch in der Main-CSS Datei entsprechend importiert:

    CSS: app.css
    @import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
    @import "base.css";
    @import "var.css";
    @import "primevue.css";
    /* @import "scrollbar.css"; */
    
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
    /* Font Face deklarationen, Animationen etc hier drunter */
    Alles anzeigen

    Mein Problem ist aber, das trotzdem für h1 zB nur text-white und font-handwritten angewand wird, die Eigenschaften von text-7xl werden überschrieben:


    Jetzt die Frage.... weiß jemand wieso es von Tailwind "ignoriert" wird? Ich tippe ja auf falsche Reihenfolge beim Import, aber leider müssen ja Import Statements vor dem Import von Tailwind stattfinden.
    Möglichkeit wäre ja das ganze in der app.css direkt einzutragen, würde ich nur gerne vermeiden wegen der Übersichtlichkeit des ganzen.

    Live kann man sich was ich meine ebenfalls anschauen hier:

    DotSexy Staging

    Wer wissen will wie die obere Box aufgebaut ist:

    HTML
    <Card>
    	<p>Declarations styled with CSS:</p>
        <hr class="mb-4" />
        <h1>Heading 1</h1>
        <h2>Heading 2</h2>
        <h3>Heading 3</h3>
        <h4>Heading 4</h4>
        <h5>Heading 5</h5>
        <h6>Heading 6</h6>
    </Card>


    Also falls jemand Ideen hat :) gerne raus damit


    Spoiler anzeigen

    PixelPatron :evil:

  • PixelPatron
    Punkte
    4.131
    Beiträge
    733
    • 10. Juni 2024 um 18:37
    • Hilfreichste Antwort
    • #2

    Grüsse

    leider gar nicht mein Gebiet aber ich würde mich einfach mal mit einer Idee einbringen weiss aber nicht ob das so machtbar wäre .. was hälst du zb von !important? dann könntest du die eventuell falsche import reihenfolge ausschliessen.

    Sollte die Reihenfolge falsch sein sollte ein !important meiner Meinung nach auch nichts bringen .. ODER?

    Nachtrag: Tailwind sagt dazu das man sehr wohl die Styles noch nach dem Import einbringen könnte. Direkt an die base.

    Code
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
    @layer base {
      h1 {
        @apply text-2xl;
      }
      h2 {
        @apply text-xl;
      }
    }
    Alles anzeigen

    Erschiess mich jetzt aber bitte nicht wieder! Bin immer noch am Wundern lecken ;=

  • Syntafin
    Punkte
    7.925
    Beiträge
    1.439
    • 10. Juni 2024 um 18:49
    • #3

    Ah ^^ ja das mit dem @layer funktioniert, da hab ich das wohl bei einem Update übersehen das das nun "so" geht nur noch :)

  • PixelPatron
    Punkte
    4.131
    Beiträge
    733
    • 10. Juni 2024 um 18:54
    • #4

    JAWOHL!!!!

  • Syntafin 10. Juni 2024 um 18:54

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Blacksonny 16. Juli 2024 um 00:20

    Hat das Label Erledigt hinzugefügt.
  • Blacksonny 16. Juli 2024 um 00:20

    Hat das Thema geschlossen.

Tags

  • css
  • vite
  • tailwindcss
  1. Datenschutzerklärung
  2. Impressum