Hilfe !! ich komm nicht weiter

  • Der erzeugte HTML-Code ist nicht valide. Entferne die <div>-Elemente um die <li>. Ein <li> darf nur innerhalb eines <ul> oder <ol> oder <menu> liegen. Siehe: https://developer.mozilla.org/en-US/docs/Web…etiredLocale=de

    Ich verstehe dann weiterhin nicht was für ein "Gap" du meinst. Es gibt hier keinerlei Columns, nur Listenpunkte. Willst Du bei bestimmten Listenpunkten den visuellen Abstand erhöhen?


    Genau das ist ja mein punkt ich soll jz zum Beispiel 2 div in eine column packen dann wieder 3 div in eine column und dann 2 und dann zwischen den columns einen abstand

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wieso sprichst Du von divs wenn ich schreibe, dass die dort nichts zu suchen haben?

    Du hast für das was Du willst 2 Möglichkeiten:
    a) Setze den Abstand per CSS. Dazu könntest Du die <li>-Menüpunkte die einen Abstand irgendwohin haben sollen per nth-child ansprechen (siehe https://developer.mozilla.org/en-US/docs/Web…etiredLocale=de) oder jedem <li> in deinem Quellcode eine Klasse geben und diese dann dafür verwenden.
    b) Unterteile den HTML-Code weiter indem Du Listen innerhalb von <li> verwendest. Beispiel:

    Dadurch kannst Du den gewünschten Abstand dann ebenfalls per CSS an den <li>'s der obersten Ebene setzen. Herausforderung ist natürlich in der Generierung diese Unterteilung einzubauen.

    Ich würde Möglichkeit a) nehmen. Damit wärst Du sofort fertig.

    Übrigens gibt es keinerlei Grund hier <div> zu verwenden. Weder hat das für Suchmaschinen irgendeine Bedeutung noch hilft es beim Styling.

  • Wieso sprichst Du von divs wenn ich schreibe, dass die dort nichts zu suchen haben?

    [COLOR=#ff0000]Vollzitat gekürzt[/COLOR].

    Das diese Optionen bestehen weis ich, das wäre auch kein Problem. Aber mein Ausbilder meint ich darf nicht mit CSS arbeiten sondern wenn nur mit den CSS Klassen von Elementor die so gut wie nirgends dokumentiert sind. Von Ihm kommt auch die Vorgabe <div> zu verwenden...

    • Wenn du nicht weiterkommst, warum sprichst du deinen Ausbilder dann nicht darauf an? Das ist schließlich der Sinn einer Ausbildung.
    • Außerdem sollte er dir erklären, was sein Sinn hinter der Verwendung von emt Klassen ist
    • Ein Lösungsansatz wäre, es einfach mal in emt mit Flexbox-Containern aufzubauen und sich dann anzusehen, wie emt das lösen würde, um es dann nachzubauen. Und die verwendeten Klassen siehst du dann auch gleich.

    Sowas macht man einfach nicht. Es ist sowas von falsch.


    Was genau findest du nun falsch? Die emt Klassen nutzen zu müssen oder es mit divs aufzubauen? Ersteres finde ich auch irritierend, aber ansonsten würde ich das auch mit divs aufbauen und nicht mit Listen.

  • [COLOR=#ff0000]Zitat gelöscht. Das Folgende bezieht sich auf den vorhergehenden Post.[/COLOR]

    Das Problem ist das unser Ausbilder die devise verfolgt uns nicht zu helfen, sonst würden wir nichts lernen. Hab ich nämlich tatsächlich schon versucht haha. Er meinte der Sinn dahinter wäre das die emt klassen keine oder nur geringe Auswirkungen auf den Page Speed haben, und normales CSS eine Website extrem verlangsamen würde. Aber danke für den Tipp ich versuche es mal

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!