Hallo!
Weiß jemand, wo ich in Contao 4.x einstellen kann, dass statt ::marker das Pseudo-Element ::before benutzt wird?
VG Markus
Druckbare Version
Hallo!
Weiß jemand, wo ich in Contao 4.x einstellen kann, dass statt ::marker das Pseudo-Element ::before benutzt wird?
VG Markus
An welcher Stelle denn? Für Aufzählungen im Frontend?
So etwas macht man eigentlich per CSS selbst.
Ja, im Frontend. Die Pseudo-Elemente kommen doch von Contao, oder? Im Quelltext stehen sie nicht.
Nein, die kommen nicht von Contao, sondern aus der HTML-Spezifikation, die Browser benutzen, um ein Dokument zu rendern.
https://developer.mozilla.org/de/docs/Web/CSS/::marker
https://developer.mozilla.org/de/docs/Web/CSS/::before
https://drafts.csswg.org/css-pseudo-4/#marker-pseudo sowie sicher auch interessant: https://caniuse.com/?search=%3A%3Amarker
Es sind Pseudo-Elemente, die können gar nicht im Quelltext stehen.
Warum wird dann auf manchen Seite das ::before Pseudoelement benutzt und auf anderen ::marker ?
Im Quelltext ist die betreffende Stelle immer mit <u><li>blabla</li></ul> eingeschlossen.
Absolut kein Unterschied.
Einmal steht ::marker da, einmal ::before
Das wird Dir nur die Person beantworten können, die das jeweilige CSS zur Seite geschrieben hat, warum sie mal ::marker und mal ::before angesprochen hat. Wenn Du das einheitlich haben möchtest, dann muss entsprechend das CSS geändert werden.
Gruß
Mathias
Ich verstehe noch nicht was genau Dich daran stört?.
das ::marker kommt vom Browser (css), wie in #4 schon erwähnt, das hat nichts mir dem css Deines Contao zu tun - es sei denn zu hast es selbst im css eingetragen.
Da wo ::before steht sieht die Sache schon anders aus, das sollte in deinem css irgendwo stehen, denn zumindest bei mir ist es so, dass wenn ich nichts anspreche, also eine ungestaltete Liste habe, dann steht auch bei mir ein ::marker hinter <li> - aber eben nur in den Developer Tools des Browsers zu sehen.
Mit anderen Worten, es ist völlig irrelevant ;)