Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4987 > unrolled thread
| Started by | Andreas Borutta <borumat@gmx.de> |
|---|---|
| First post | 2025-11-26 14:26 +0100 |
| Last post | 2025-11-30 13:34 +0000 |
| Articles | 13 — 3 participants |
Back to article view | Back to de.comp.lang.php
Nested CSS per PHP verflachen Andreas Borutta <borumat@gmx.de> - 2025-11-26 14:26 +0100
Re: Nested CSS per PHP verflachen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-26 14:20 +0000
Re: Nested CSS per PHP verflachen Andreas Borutta <borumat@gmx.de> - 2025-11-26 22:48 +0100
Re: Nested CSS per PHP verflachen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-27 09:29 +0000
Re: Nested CSS per PHP verflachen Andreas Borutta <borumat@gmx.de> - 2025-11-27 14:28 +0100
Re: Nested CSS per PHP verflachen Arno Welzel <usenet@arnowelzel.de> - 2025-11-28 09:23 +0100
Re: Nested CSS per PHP verflachen Andreas Borutta <borumat@gmx.de> - 2025-11-28 12:09 +0100
Re: Nested CSS per PHP verflachen Arno Welzel <usenet@arnowelzel.de> - 2025-11-29 23:01 +0100
Re: Nested CSS per PHP verflachen Andreas Borutta <borumat@gmx.de> - 2025-11-30 10:37 +0100
Re: Nested CSS per PHP verflachen Arno Welzel <usenet@arnowelzel.de> - 2025-11-28 09:22 +0100
Re: Nested CSS per PHP verflachen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-28 10:26 +0000
Re: Nested CSS per PHP verflachen Arno Welzel <usenet@arnowelzel.de> - 2025-11-29 23:03 +0100
Re: Nested CSS per PHP verflachen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-30 13:34 +0000
| From | Andreas Borutta <borumat@gmx.de> |
|---|---|
| Date | 2025-11-26 14:26 +0100 |
| Subject | Nested CSS per PHP verflachen |
| Message-ID | <1kyzn7wl1s33x.dlg@borumat.de> |
Moin. Ich schreibe nested CSS. Das wird erst ab Browsern ab ca. 2023 unterstützt. Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per PHP nested CSS einer (einzigen) CSS-Datei "verflachen" kann? Es gibt keine anderen Orte, wo CSS vorkommt. Keine Inline-Styles, kein Element Style. Ich möchte das originale nested CSS nicht verändern. Unabhängig davon, aus Neugier: Verzichtet ihr zur Zeit noch auf nested CSS um die Nutzer älterer Browser "mitzunehmen". Wie es auf Browsern auf Android aussieht habe ich noch nicht geprüft. Andreas -- http://fahrradzukunft.de
[toc] | [next] | [standalone]
| From | Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) |
|---|---|
| Date | 2025-11-26 14:20 +0000 |
| Message-ID | <1t69270b05i10441fn3e8%sfroehli@Froehlich.Priv.at> |
| In reply to | #4987 |
On Wed, 26 Nov 2025 14:26:07 Andreas Borutta wrote: > Unabhängig davon, aus Neugier: > Verzichtet ihr zur Zeit noch auf nested CSS um die Nutzer älterer > Browser "mitzunehmen". Ich verwende seit - keine Ahnung, aber vermutlich weit über einem Jahrzehnt - lessPHP in einer Form, dass ich less-Files schreibe und im Quelltext less-Files referenziere, die Anwender aber die übersetzten CSS-Dateien erhalten. Das Ergebnis ist nicht verschachtelt. Das ließe sich durch Ändern des Parsers sicherlich umstellen, wäre aber eher viel Aufwand ohne jeglichen Nutzen. "Verzichten" ist insofern das falsche Wort, da ich verschachtelte Files schreibe, allerdings noch mit ein paar Features mehr. > Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per > PHP nested CSS einer (einzigen) CSS-Datei "verflachen" kann? Sofern die Regeln ident sind (ähnlich sind sie jedenfalls, ins letzte Detail müsste man es sich ansehen), wäre lessPHP die Software Deiner Wahl. Ist gut abgehangen, aber in den letzten Jahren hat sich ja allenfalls bei PHP etwas getan, nicht in der Syntax von CSS. Servus, Stefan -- http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich Offizieller Erstbesucher(TM) von mmeike Stefan, so geständig wie das Weinen. Da werden Chefträume wahr! (Sloganizer)
[toc] | [prev] | [next] | [standalone]
| From | Andreas Borutta <borumat@gmx.de> |
|---|---|
| Date | 2025-11-26 22:48 +0100 |
| Message-ID | <hyaw9otssme0.dlg@borumat.de> |
| In reply to | #4988 |
Stefan Froehlich: >> Unabhängig davon, aus Neugier: >> Verzichtet ihr zur Zeit noch auf nested CSS um die Nutzer älterer >> Browser "mitzunehmen". > > Ich verwende seit - keine Ahnung, aber vermutlich weit über einem > Jahrzehnt - lessPHP in einer Form, dass ich less-Files schreibe und > im Quelltext less-Files referenziere, die Anwender aber die > übersetzten CSS-Dateien erhalten. Mir ist wichtig, dass ich natives nested CSS schreiben kann. Das ist ja eine moderne und wie ich finde sehr angenehme Syntax seit 2023. https://www.w3.org/TR/css-nesting-1/ der aktuellste Draft ist vom 1.11.25 https://drafts.csswg.org/css-nesting-1/ >> Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per >> PHP nested CSS einer (einzigen) CSS-Datei "verflachen" kann? > > Sofern die Regeln ident sind (ähnlich sind sie jedenfalls, ins > letzte Detail müsste man es sich ansehen), wäre lessPHP die Software > Deiner Wahl. Ist gut abgehangen, aber in den letzten Jahren hat sich > ja allenfalls bei PHP etwas getan, nicht in der Syntax von CSS. Ich benötige ja etwas für natives nested CSS. Andreas -- http://fahrradzukunft.de
[toc] | [prev] | [next] | [standalone]
| From | Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) |
|---|---|
| Date | 2025-11-27 09:29 +0000 |
| Message-ID | <3t69281988i360939n3e8%sfroehli@Froehlich.Priv.at> |
| In reply to | #4989 |
On Wed, 26 Nov 2025 22:48:59 Andreas Borutta wrote: > Stefan Froehlich: >> Ich verwende seit - keine Ahnung, aber vermutlich weit über einem >> Jahrzehnt - lessPHP in einer Form, dass ich less-Files schreibe >> und im Quelltext less-Files referenziere, die Anwender aber die >> übersetzten CSS-Dateien erhalten. > Mir ist wichtig, dass ich natives nested CSS schreiben kann. Kann ich verstehen, aber das wäre (hier) ein Rückschritt und ist daher keine Option. >> Sofern die Regeln ident sind (ähnlich sind sie jedenfalls, ins >> letzte Detail müsste man es sich ansehen), wäre lessPHP die >> Software Deiner Wahl. Ist gut abgehangen, aber in den letzten >> Jahren hat sich ja allenfalls bei PHP etwas getan, nicht in der >> Syntax von CSS. > Ich benötige ja etwas für natives nested CSS. Du könntest ja einmal prüfen, ob nicht lessphp (oder eine der Alternativen, z.B. scssphp) eine Obermenge davon darstellen und daher für Deine Zwecke geeignet sind. Ich halte das für durchaus wahrscheinlich. Servus, Stefan -- http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich Offizieller Erstbesucher(TM) von mmeike Behämmert und doch defloriert?! Stefan - Tag für Tag. (Sloganizer)
[toc] | [prev] | [next] | [standalone]
| From | Andreas Borutta <borumat@gmx.de> |
|---|---|
| Date | 2025-11-27 14:28 +0100 |
| Message-ID | <dmhllekextyt.dlg@borumat.de> |
| In reply to | #4991 |
Stefan Froehlich: >>> Sofern die Regeln ident sind (ähnlich sind sie jedenfalls, ins >>> letzte Detail müsste man es sich ansehen), wäre lessPHP die >>> Software Deiner Wahl. Ist gut abgehangen, aber in den letzten >>> Jahren hat sich ja allenfalls bei PHP etwas getan, nicht in der >>> Syntax von CSS. > >> Ich benötige ja etwas für natives nested CSS. > > Du könntest ja einmal prüfen, ob nicht lessphp (oder eine der > Alternativen, z.B. scssphp) eine Obermenge davon darstellen und > daher für Deine Zwecke geeignet sind. Ich halte das für durchaus > wahrscheinlich. Danke. Ich werde versuchen, das zu ermitteln. Ich hatte gehofft, ein Verflachen per PHP wäre ein attraktives Ziel für PHP-Programmierer, weil es zugleich die beiden Konzepte "progressive enhancement" und "graceful degration" erfüllen würde. Der Autor kann moderne, viel besser wartbare Syntax schreiben und lesen und die älteren Browser bekommen noch zwei Jahre lang was Flaches. Im Bereich der Einrichtung von "Werkzeug-Ketten" bin ich leider nicht talentiert, sondern meistens so überfordert, dass ich das aufgebe. Ein existierendes Onlinetool zeigt immerhin, dass die programmiertechnische Aufgabe bereits gelöst ist: https://nestyourcss.com/ Dort gibt es auch einen Button "De-nest". Funktioniert perfekt. Aber ohne Automatisierung ist das viel zu umständlich. Andreas -- http://fahrradzukunft.de
[toc] | [prev] | [next] | [standalone]
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Date | 2025-11-28 09:23 +0100 |
| Message-ID | <10gbm55$26ku4$3@dont-email.me> |
| In reply to | #4992 |
Andreas Borutta, 2025-11-27 14:28: > Stefan Froehlich: > >>>> Sofern die Regeln ident sind (ähnlich sind sie jedenfalls, ins >>>> letzte Detail müsste man es sich ansehen), wäre lessPHP die >>>> Software Deiner Wahl. Ist gut abgehangen, aber in den letzten >>>> Jahren hat sich ja allenfalls bei PHP etwas getan, nicht in der >>>> Syntax von CSS. >> >>> Ich benötige ja etwas für natives nested CSS. >> >> Du könntest ja einmal prüfen, ob nicht lessphp (oder eine der >> Alternativen, z.B. scssphp) eine Obermenge davon darstellen und >> daher für Deine Zwecke geeignet sind. Ich halte das für durchaus >> wahrscheinlich. > > Danke. Ich werde versuchen, das zu ermitteln. > > Ich hatte gehofft, ein Verflachen per PHP wäre ein attraktives Ziel > für PHP-Programmierer, weil es zugleich die beiden Konzepte > "progressive enhancement" und "graceful degration" erfüllen würde. Ja - dafür nimmt man aber less/sass bzw. scss und nicht "nested CSS". -- Arno Welzel https://arnowelzel.de
[toc] | [prev] | [next] | [standalone]
| From | Andreas Borutta <borumat@gmx.de> |
|---|---|
| Date | 2025-11-28 12:09 +0100 |
| Message-ID | <1j37kmkr7936w$.dlg@borumat.de> |
| In reply to | #4994 |
Arno Welzel: >> Ich hatte gehofft, ein Verflachen per PHP wäre ein attraktives Ziel >> für PHP-Programmierer, weil es zugleich die beiden Konzepte >> "progressive enhancement" und "graceful degration" erfüllen würde. > > Ja - dafür nimmt man aber less/sass bzw. scss und nicht "nested CSS". Warum? Was spricht gegen natives nested CSS? Andreas -- http://fahrradzukunft.de
[toc] | [prev] | [next] | [standalone]
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Date | 2025-11-29 23:01 +0100 |
| Message-ID | <10gfqf3$3oq7q$4@dont-email.me> |
| In reply to | #4998 |
Andreas Borutta, 2025-11-28 12:09: > Arno Welzel: > >>> Ich hatte gehofft, ein Verflachen per PHP wäre ein attraktives Ziel >>> für PHP-Programmierer, weil es zugleich die beiden Konzepte >>> "progressive enhancement" und "graceful degration" erfüllen würde. >> >> Ja - dafür nimmt man aber less/sass bzw. scss und nicht "nested CSS". > > Warum? > > Was spricht gegen natives nested CSS? Dass es dafür keine gut erprobten Tools gibt, die daraus nicht-nested CSS erzeugen im Gegensatz zu less/sass. -- Arno Welzel https://arnowelzel.de
[toc] | [prev] | [next] | [standalone]
| From | Andreas Borutta <borumat@gmx.de> |
|---|---|
| Date | 2025-11-30 10:37 +0100 |
| Message-ID | <10sejcxq88zgo$.dlg@borumat.de> |
| In reply to | #4999 |
Arno Welzel: >>>> Ich hatte gehofft, ein Verflachen per PHP wäre ein attraktives Ziel >>>> für PHP-Programmierer, weil es zugleich die beiden Konzepte >>>> "progressive enhancement" und "graceful degration" erfüllen würde. >>> >>> Ja - dafür nimmt man aber less/sass bzw. scss und nicht "nested CSS". >> >> Warum? >> >> Was spricht gegen natives nested CSS? > > Dass es dafür keine gut erprobten Tools gibt, die daraus nicht-nested > CSS erzeugen im Gegensatz zu less/sass. Vielleicht liest ja hier ein Programmierer mit, der das als reizvolle Aufgabe ansieht, eine PHP-Erweiterung zum Verflachen von nested CSS zu schreiben : ) Die erwähnten Online-Werkzeuge laufen, meinen diversen Tests nach, jedenfalls superstabil. Ich finde es jedenfalls total wünschenswert, wenn man alte Zöpfe (less/sass) endlich abschneiden kann, wenn man sie nicht mehr benötigt und die Methode nativ bereit steht. Jede Schicht weniger beim Build-Prozess ist begrüßenswert, IMHO. Andreas -- http://fahrradzukunft.de
[toc] | [prev] | [next] | [standalone]
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Date | 2025-11-28 09:22 +0100 |
| Message-ID | <10gbm42$26ku4$2@dont-email.me> |
| In reply to | #4987 |
Andreas Borutta, 2025-11-26 14:26: > Moin. > > Ich schreibe nested CSS. > > Das wird erst ab Browsern ab ca. 2023 unterstützt. > > Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per PHP > nested CSS einer (einzigen) CSS-Datei "verflachen" kann? Nein, das übliche Mittel wäre hier eher less/sass. Daher wird sich niemand die Mühe machen, aus einem nested CSS eine expandierte Form zu erzeugen. -- Arno Welzel https://arnowelzel.de
[toc] | [prev] | [next] | [standalone]
| From | Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) |
|---|---|
| Date | 2025-11-28 10:26 +0000 |
| Message-ID | <3t692978a8i2512b2n3e8%sfroehli@Froehlich.Priv.at> |
| In reply to | #4993 |
On Fri, 28 Nov 2025 09:22:31 Arno Welzel wrote: > Andreas Borutta, 2025-11-26 14:26: >> Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per >> PHP nested CSS einer (einzigen) CSS-Datei "verflachen" kann? > Nein, das übliche Mittel wäre hier eher less/sass. Daher wird sich > niemand die Mühe machen, aus einem nested CSS eine expandierte > Form zu erzeugen. Ich bin ganz hin und weg, dass ich einmal etwas implementiert habe, das als "üblich" betrachtet wird. Das passiert mir nur serh selten :-) Servus, Stefan -- http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich Offizieller Erstbesucher(TM) von mmeike Stefan - nicht einer moniert superber oder eventuell zäher. (Sloganizer)
[toc] | [prev] | [next] | [standalone]
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Date | 2025-11-29 23:03 +0100 |
| Message-ID | <10gfqiq$3oq7q$5@dont-email.me> |
| In reply to | #4997 |
Stefan Froehlich, 2025-11-28 11:26: > On Fri, 28 Nov 2025 09:22:31 Arno Welzel wrote: >> Andreas Borutta, 2025-11-26 14:26: >>> Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch per >>> PHP nested CSS einer (einzigen) CSS-Datei "verflachen" kann? > >> Nein, das übliche Mittel wäre hier eher less/sass. Daher wird sich >> niemand die Mühe machen, aus einem nested CSS eine expandierte >> Form zu erzeugen. > > Ich bin ganz hin und weg, dass ich einmal etwas implementiert habe, > das als "üblich" betrachtet wird. Das passiert mir nur serh selten :-) Du hast <https://lesscss.org> oder <https://sass-lang.com> implementiert? -- Arno Welzel https://arnowelzel.de
[toc] | [prev] | [next] | [standalone]
| From | Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) |
|---|---|
| Date | 2025-11-30 13:34 +0000 |
| Message-ID | <1t692c4786ia23b0n3e8%sfroehli@Froehlich.Priv.at> |
| In reply to | #5000 |
On Sat, 29 Nov 2025 23:03:06 Arno Welzel wrote: > Stefan Froehlich, 2025-11-28 11:26: >> On Fri, 28 Nov 2025 09:22:31 Arno Welzel wrote: >>> Andreas Borutta, 2025-11-26 14:26: >>>> Gibt es ein zuverlässiges Verfahren, wie man vollautomatisch >>>> per PHP nested CSS einer (einzigen) CSS-Datei "verflachen" >>>> kann? >>> Nein, das übliche Mittel wäre hier eher less/sass. Daher wird >>> sich niemand die Mühe machen, aus einem nested CSS eine >>> expandierte Form zu erzeugen. >> Ich bin ganz hin und weg, dass ich einmal etwas implementiert >> habe, das als "üblich" betrachtet wird. Das passiert mir nur serh >> selten :-) > Du hast <https://lesscss.org> oder <https://sass-lang.com> implementiert? So viel dann auch wieder nicht, aber einen internen Workflow, mit dem ich less-Files publizieren kann, die dann für den Anwender transparent als flaches CSS ausgeliefert werden. Üblich wäre eigentlich, dass mir jetzt alle schreiben, lesscss wäre antiquiert, für diesen Zweck vollkommen ungeeignet und sowieso abzulehnen. Servus, Stefan -- http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich Offizieller Erstbesucher(TM) von mmeike Eleganz ohne Grenzen - pusten mit Stefan! (Sloganizer)
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.php
csiph-web