Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4987 > unrolled thread

Nested CSS per PHP verflachen

Started byAndreas Borutta <borumat@gmx.de>
First post2025-11-26 14:26 +0100
Last post2025-11-30 13:34 +0000
Articles 13 — 3 participants

Back to article view | Back to de.comp.lang.php


Contents

  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

#4987 — Nested CSS per PHP verflachen

FromAndreas Borutta <borumat@gmx.de>
Date2025-11-26 14:26 +0100
SubjectNested 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]


#4988

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2025-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]


#4989

FromAndreas Borutta <borumat@gmx.de>
Date2025-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]


#4991

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2025-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]


#4992

FromAndreas Borutta <borumat@gmx.de>
Date2025-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]


#4994

FromArno Welzel <usenet@arnowelzel.de>
Date2025-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]


#4998

FromAndreas Borutta <borumat@gmx.de>
Date2025-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]


#4999

FromArno Welzel <usenet@arnowelzel.de>
Date2025-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]


#5001

FromAndreas Borutta <borumat@gmx.de>
Date2025-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]


#4993

FromArno Welzel <usenet@arnowelzel.de>
Date2025-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]


#4997

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2025-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]


#5000

FromArno Welzel <usenet@arnowelzel.de>
Date2025-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]


#5002

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2025-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