Verwendung von lesscss

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • thepixture
    Contao-Fan
    • 24.06.2009
    • 536

    #1

    Verwendung von lesscss

    Muss ich meine css-dateien, welche variablen verwenden, in .less umbenennen oder kann das alles so bleiben?
    Grüße
    thepixture
  • andreasisaak
    Contao-Urgestein
    • 07.07.2009
    • 4107

    #2
    Besser ist es, sie in .less umzubenennen! Hinweis vom Entwickler selbst war das sonst manche Hacks nicht richtig interpretiert werden.

    Kommentar

    • thepixture
      Contao-Fan
      • 24.06.2009
      • 536

      #3
      Ok, also ich hab mal eine der css-dateien mit der Endung .less benannt. Wenn ich die jetzt mit theme+ einbinde, steht im Header nur
      HTML-Code:
      <link href="tl_files/themes/css/menue.less" rel="stylesheet/less" type="text/css">
      der eigentliche css-code wird nicht geladen.

      Als Erweiterung hab ich im Moment 'phpless' installiert und auch die less.js hab ich eingebunden, weiß allerdings nicht ob ich die noch extra benötige.

      Als Variable hab ich
      Code:
      red-color
      angelegt und im css so festgelegt
      Code:
      color:@red-color;
      wäre diese Vorgehensweise richtig?
      Grüße
      thepixture

      Kommentar

      • andreasisaak
        Contao-Urgestein
        • 07.07.2009
        • 4107

        #4
        Hast du auch die Contao Einstellungen einmal aufgerufen und abgespeichert?

        Kommentar

        • thepixture
          Contao-Fan
          • 24.06.2009
          • 536

          #5
          Ja in den Einstellungen war nach der Installation phpless ausgewählt und das hab ich auch gespeichert.

          Ich hab die menue.less jetzt nochmal in .css umbenannt und dann den Haken bei "Alle CSS Dateien mit LessCSS verarbeiten" gesetzt. Dann wird die menue.css zwar richtig eingebunden, aber die Variable greift nicht.
          Grüße
          thepixture

          Kommentar

          • Thomas
            Contao-Urgestein
            • 16.08.2009
            • 1947

            #6
            Klärt mich mal bitte auf!

            Was habe ich da für Vorteile, wenn ich so etwas einbinden würde?

            Mir erschließt sich das nicht gleich.
            Gruß Thomas
            "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

            Kommentar

            • hofff
              Administrator
              • 02.06.2011
              • 846

              #7
              Zitat von Thomas Beitrag anzeigen
              Klärt mich mal bitte auf!

              Was habe ich da für Vorteile, wenn ich so etwas einbinden würde?

              Mir erschließt sich das nicht gleich.
              Eigentlich sehr viele: kürzere CSS, globale Variablen, verschachtelte CSS-Anweisungen etc. Siehe www.lesscss.org

              lesscss ist schon sehr geil ... ;-)

              fg
              nicky


              ... von meinem iPad mit Tapatalk gesendet.
              ... alles wird besser!

              Präsident der Contao Association Website/Github | Mitglied der Contao Community Alliance Website/Github

              individuelle Webanwendungen, Erweiterungen und noch viel mehr ... www.hofff.com/Github

              Kommentar

              • Thomas
                Contao-Urgestein
                • 16.08.2009
                • 1947

                #8
                Tja, ich halte davon nichts, sorry!

                Warum?
                Wenn der User Javascript abgestellt hat, wird die Seite unleserlich.
                In meinen Augen ein no go.

                Eine Seite sollte auch halbwegs userbility sein, wenn kein Javascript im Spiel ist.
                Viele Firmen verbieten Javascript in Browsern und damit erreiche ich diese User als Webmaster nicht.
                Das kann für viele nicht das Ziel sein.
                Gruß Thomas
                "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                Kommentar

                • andreasisaak
                  Contao-Urgestein
                  • 07.07.2009
                  • 4107

                  #9
                  du hast aber schon noch gelesen das es einen parser auf php basis gibt?

                  Kommentar

                  • tril
                    Contao-Urgestein
                    • 07.01.2010
                    • 2939

                    #10
                    Zitat von thepixture Beitrag anzeigen
                    ...aber die Variable greift nicht.
                    Redest du von @ Variablen in der CSS/Less Datei?
                    Oder von den Variablen die du im BE definieren kannst? Diese werden mit $foo angesprochen und benötigen KEIN Less.

                    Kommentar

                    • thepixture
                      Contao-Fan
                      • 24.06.2009
                      • 536

                      #11
                      Redest du von @ Variablen in der CSS/Less Datei?
                      Oder von den Variablen die du im BE definieren kannst? Diese werden mit $foo angesprochen und benötigen KEIN Less.
                      Ich rede von den @Variablen, die ich mit theme_plus anlegen kann.
                      Grüße
                      thepixture

                      Kommentar

                      • tril
                        Contao-Urgestein
                        • 07.01.2010
                        • 2939

                        #12
                        Wird die Datei denn immer noch als .less eingebunden? Dann würde ich mal in das Systemlog schauen, eventuell kann der phpless irgendwas nicht parsen?

                        Kommentar

                        • thepixture
                          Contao-Fan
                          • 24.06.2009
                          • 536

                          #13
                          Ok in den System-Log steht
                          Code:
                          parse error: failed at `z\oom: 1;` line: 35
                          Ich hab die Anweisung entfernt und jetzt wird mir zumindest schon mal die .less ordnungsgemäß eingebunden. Ich glaub darauf kann ich auch verzichten. Das spricht eh nur IE <=6 an.

                          Trotzdem wird die Variable nicht umgewandelt.

                          angelegte Variable
                          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: variable.gif
Ansichten: 1
Größe: 3,3 KB
ID: 919700

                          css-code
                          Code:
                          #horizontalNavigation ul.level_1
                          {
                          	height:35px;
                          	padding-left:115px;
                          	background-color:@red-color;
                          }
                          Grüße
                          thepixture

                          Kommentar

                          • tril
                            Contao-Urgestein
                            • 07.01.2010
                            • 2939

                            #14
                            Code:
                            z\oom: 1;
                            Das sind diese besagten Hacks, die der Parser nicht versteht

                            Kommentar

                            • thepixture
                              Contao-Fan
                              • 24.06.2009
                              • 536

                              #15
                              Mit eurer Theme+ Präsentation auf der Konferenz hab ich jetzt auch festgestellt, dass ich $variable in den .css/.less-Dateien verwenden muss und nicht @variable wie es auf lesscss.org steht.

                              Finds einfach nur geil
                              Grüße
                              thepixture

                              Kommentar

                              Lädt...