Wie veraltete CSS-Eigenschaft "clip" in CSS-Regel für ".invisible" entfernen?
Leider befindet sich in der CSS-Regel für die Klasse ".invisible" die veraltete Eigenschaft "clip".
Bei Contao-Updates macht diese Eigenschaft regelmäßig Probleme, gerade geschehen beim Update von 5.3.3 auf 5.3.4.
Ein zeitgemäßer Ersatz für
"clip: rect(0 0 0 0);"
wäre z.B.
"clip-path: circle(0);"
Wie kann ich dauerhaft dafür sorgen, dass "clip: rect(0 0 0 0);" bei Updates nicht wieder "aktiv" wird?
Einen Workaround für ".invisible", bei dem die veraltete Eigenschaft mit der zeitgemäßen Eigenschaft überschrieben wird, möchte ich vermeiden.
Bei diesem Workaround muss für ".invisible:focus" dann zudem die veraltete Eigenschaft "clip: auto;" zusätzlich zu "clip-path: none;" notiert werden.
Update: Verzicht auf Verwendung von "Responsives Layout" und "Layout-Builder"
Wer mit dem Gedanken spielt, auf den Einsatz der Contao-eigenen CSS-Frameworks "Responsives Layout" und "Layout-Builder" zu verzichten, sollte auf jeden Fall die CSS-Regel
Code:
.block {
overflow: hidden;
}
aus der Layout-Builder-CSS-Datei in die eigene CSS-Datei (custom.css) übernehmen.
Beim Herausfiltern der benötigten CSS-Regeln habe ich diese unscheinbare Regel übersehen.
Sie sorgt dafür, dass die Navigation auf dem Smartphone korrekt angezeigt wird. Die CSS-Klasse ".block" wird in den Navigationsmodulen verwendet.
Ich hatte diese Regel nicht übernommen, weil beim Testen im simulierten Smartphone-Mode des Browsers kein Unterschied sichtbar wird, wenn diese Regel fehlt.
Der Unterschied ist erst beim Testen auf dem Smartphone aufgefallen.
Möglicherweise gibt es noch weitere CSS-Regeln in "Responsives Layout" und "Layout-Builder", die, wenn sie fehlen, nur beim Testen auf dem Smartphone auffallen.