Inhaltsverzeichnis
Variablen, Mischen, Abgleichen, Operationen, Verschachtelung)" >Wie man weniger und einige häufig verwendete verwendet (Variablen, Mischen, Abgleichen, Operationen, Verschachtelung)
Weniger Einführungs- und Kompilierungstools
Was ist weniger
weniger Kompilierungstool
less Die Syntax von
Ps: Die folgenden Wissenspunkte verwenden die oben genannten Wissenspunkte (z. B. werden Variablen beim Mischen verwendet, um den Eindruck zu vertiefen^_^)
Heim Web-Frontend CSS-Tutorial Einführung in Methoden zur Verwendung von weniger (Variablen, Mischen, Matching, Operationen, Verschachtelung)

Einführung in Methoden zur Verwendung von weniger (Variablen, Mischen, Matching, Operationen, Verschachtelung)

Mar 17, 2017 am 10:30 AM
less

Wie man weniger und einige häufig verwendete verwendet (Variablen, Mischen, Abgleichen, Operationen, Verschachtelung)

Weniger Einführungs- und Kompilierungstools

Was ist weniger

1.LESSCSS ist eine dynamische Stilsprache und eine Art CSS-Vorverarbeitungssprache. Sie verwendet eine CSS-ähnliche Syntax und verleiht CSS die Eigenschaften einer dynamischen Sprache, wie z. B. Variablen, Vererbung, Operationen, Funktionen usw., was das Schreiben und Verwalten von CSS erleichtert.
LESSCSS kann in mehreren Sprachen und Umgebungen verwendet werden, einschließlich Browsern, Desktop-Clients und Servern.

weniger Kompilierungstool

  1. Koala Koala – wenn während der Kompilierung kein CSS-Ordner erstellt wird, generiert Koala automatisch einen für Sie
    So stellen Sie die Sprache ein
    使用less(变量,混合,匹配,运算,嵌套)的方法介绍
    So kompilieren Sie
    - 使用less(变量,混合,匹配,运算,嵌套)的方法介绍

  2. Lassen Sie Webstorm weniger Kompilierung unterstützen:

  • Installierennode.js --- Dies ist ein Paketverwaltungstool, das in Zukunft verwendet wird

  • WIN+ R

  • Geben Sie npm install less ein

  • ....

  • less Die Syntax von

    Ps: Die folgenden Wissenspunkte verwenden die oben genannten Wissenspunkte (z. B. werden Variablen beim Mischen verwendet, um den Eindruck zu vertiefen^_^)

    1. Kommentar

    • // Wird nur in weniger angezeigt

    • /**/ wird während der Kompilierung kompiliert. Eine gute CSS-Datei zeigt

  • Variable

    • weniger Schreibmethode

      @ly_width:100px;
      .box {
      width:@ly_width;
      }
      Nach dem Login kopieren
      an
    • Nach der Kompilierung wird im CSS Folgendes angezeigt:

      .box {
      width:100px;
      }
      Nach dem Login kopieren
    • Variablen mit @ definieren

  • Gemischt

    • Grenzradius-Kompatibilität lösen

      .border_radius (@radius: 5px) {
      -webkit-border-radius: @radius;
      -moz-border-radius: @radius;
      -ms-border-radius: @radius;
      -o-border-radius: @radius;
      border-radius: @radius;
      }
      Nach dem Login kopieren
    • weniger

      @ly_width:100px;
      @ly_height:200px;
      @ly_color:green;
      .border(@border_width:3px;) {
      border:@border_width solid red;
      }
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      .border();
      }
      Nach dem Login kopieren
    • Nach der Kompilierung wird im CSS die Schreibmethode

      .one {
      width: 100px;
      height: 200px;
      background-color: #008000;
      border: 3px solid #ff0000;
      }
      Nach dem Login kopieren
    • weniger angezeigt >

      @ly_width:100px;
      @ly_height:200px;
      @ly_color:green;
      .border(@border_width) {
      border:@border_width solid red;
      }
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      .border(1px);
      }
      Nach dem Login kopieren
    • Nach der Kompilierung wird im CSS Folgendes angezeigt:

      .one {
      width: 100px;
      height: 200px;
      background-color: #008000;
      border: 1px solid #ff0000;
      }
      Nach dem Login kopieren
    • Wenn Sie zum gehen möchten Code in weniger zuerst Wie wendet man den .border-Stil in .one an?

      @ly_width:100px;
      @ly_height:200px;
      @ly_color:green;
      .border {
      border:1px solid red;
      }
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      }
      Nach dem Login kopieren
    • wird nach der Kompilierung wie folgt geschrieben

      @ly_width:100px;
      @ly_height:200px;
      @ly_color:green;
      .border {
      border:1px solid red;
      }
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      .border;
      }
      Nach dem Login kopieren
    • in CSS Dargestellt in ist


      .border { border:1px solid red; } .one { width: 100px; height: 200px; background-color: #008000; border: 1px solid red; }

    • Mischen ohne Parameter

    • Mischen mit Parametern - -- Ohne Standardwert (es können mehrere Parameter übergeben werden, getrennt durch Kommas oder Semikolons. Es wird empfohlen, Semikolons zu verwenden. Im Folgenden wird ein Parameter als Beispiel genommen)

    • Mischung mit Parametern-- - Mit Standardwert (mehrere Parameter können übergeben werden, ein Parameter wird als Beispiel verwendet)

    • Wird häufig bei der Lösung der CSS3-Kompatibilität verwendet

  • Übereinstimmungsmuster

    • So schreibe ich weniger

      //定义上,下,左,右边框的样式
      .border(top;@border_width:5px;@border_color:red){
      border-top:@border_width solid @border_color;
      }
      .border(bottom;@border_width:5px;@border_color:red){
      border-bottom:@border_width solid @border_color;
      }
      .border(left;@border_width:5px;@border_color:red){
      border-left:@border_width solid @border_color;
      }
      .border(right;@border_width:5px;@border_color:red){
      border-right:@border_width solid @border_color;
      }
      //如果想写通用的样式 可以在下面的代码中写 格式是固定的 
      .border(@_,@border_width:5px;@border_color:red){
      border-color:yellow;
      }
      .border_use1 {
      //选择和if差不多 如果是left就调用上面对应的
      .border(left);
      }
      .border_use2 {
      //选择和if差不多 如果是right就调用上面对应的
      .border(right);
      }
      Nach dem Login kopieren
    • Nach der Kompilierung wird im CSS

      .border_use1 {
      border-left:5px solid #ff0000;
      border-color:yellow;
      }
      .border_use2 {
      border-right:5px solid #ff0000;
      border-color:yellow;
      }
      Nach dem Login kopieren
      kann so verstanden werden, als ob es der oben genannten Mischung etwas ähnelt
    Betrieb
  • Die Schreibmethode in

    • less ist
    • @ly_width:100px;
      .one {
      width:@ly_widht + 100;
      }
      Nach dem Login kopieren
    • , die nach der Kompilierung im CSS angezeigt wird, ist
    • .one {
      width:200px;
      }
      Nach dem Login kopieren
      Operationen bieten Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen und können auch Operationen an Attributwerten und Farben ausführen...
    Verschachtelung
    • HTML-Struktur
    • <p class="one">
      <p class="two"></p>
      </p>
      Nach dem Login kopieren
    • Weniger schreiben
    • @ly_width:100px;
      @ly_height:200px;
      @ly_color:red;
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      .two {
          background-color: green;
      }
      }
      Nach dem Login kopieren
    • Kompilieren Was schließlich im CSS angezeigt wird, ist
    • .one {
      width: 100px;
      height: 200px;
      background-color: #ff0000;
      }
      .one .two {
        background-color: green;
      }
      Nach dem Login kopieren
      Sie können einen anderen Selektor innerhalb eines Selektors verschachteln, und der Code sieht klar aus -cut, und Sie können die Codewartung verbessern
    @arguments variable
    • Weniger schreiben
    • //和前面提到的混合一起举个栗子  
      .border(@border_width;@border_style;@border_color){
      border:@arguments;
      }
      .one {
      .border(1px;solid;red);
      }
      Nach dem Login kopieren
    • Nach der Kompilierung wird im CSS Folgendes angezeigt:
    • .one {
      border:1px solid #ff0000;
      }
      Nach dem Login kopieren
      kann alle Variablen enthalten und die Variablen verarbeiten zusammen

    Das obige ist der detaillierte Inhalt vonEinführung in Methoden zur Verwendung von weniger (Variablen, Mischen, Matching, Operationen, Verschachtelung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Chat -Befehle und wie man sie benutzt
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

    Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

    Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

    Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

    Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

    Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

    Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Mar 18, 2025 am 11:23 AM

    Unabhängig davon, in welcher Phase Sie als Entwickler Sie befinden, haben die Aufgaben, die wir erledigen - ob groß oder klein - einen enormen Einfluss auf unser persönliches und berufliches Wachstum.

    Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

    Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

    Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

    Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

    Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Mar 24, 2025 am 10:37 AM

    Ich habe mich neulich mit Eric Meyer unterhalten und erinnerte mich an eine Eric Meyer -Geschichte aus meinen prägenden Jahren. Ich habe einen Blog -Beitrag über CSS -Spezifität geschrieben, und

    Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

    Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

    See all articles