Table des matières
variables, mélange, correspondance, opérations, imbrication)" >Comment utiliser moins et certains éléments couramment utilisés (variables, mélange, correspondance, opérations, imbrication)
Moins d'outils d'introduction et de compilation
Qu'est-ce qui est moins
moins d'outil de compilation
moins de grammaire
Ps : Les points de connaissance suivants utiliseront les points de connaissance ci-dessus (par exemple, des variables seront utilisées dans le mixage pour approfondir l'impression ^_^)
Maison interface Web tutoriel CSS Introduction aux méthodes d'utilisation de moins (variables, mélange, appariement, opérations, imbrication)

Introduction aux méthodes d'utilisation de moins (variables, mélange, appariement, opérations, imbrication)

Mar 17, 2017 am 10:30 AM
less

Comment utiliser moins et certains éléments couramment utilisés (variables, mélange, correspondance, opérations, imbrication)

Moins d'outils d'introduction et de compilation

Qu'est-ce qui est moins

1.LESSCSS est un langage de style dynamique et un type de langage de prétraitement CSS. Il utilise une syntaxe similaire au CSS et donne au CSS les caractéristiques d'un langage dynamique, telles que les variables, l'l'héritage, opérations, fonctions, etc., facilitant l'écriture et la maintenance du CSS.
LESSCSS peut être utilisé dans plusieurs langues et environnements, notamment les navigateurs, les clients de bureau et les serveurs.

moins d'outil de compilation

  1. Koala Koala -- s'il n'y a pas de dossier CSS créé lors de la compilation, Koala en générera automatiquement un pour vous
    Comment définir la langue
    使用less(变量,混合,匹配,运算,嵌套)的方法介绍
    Comment compiler
    - 使用less(变量,混合,匹配,运算,嵌套)的方法介绍

  2. Laisser Webstorm prendre en charge moins de compilation :

  • Installernode.js --- Il s'agit d'un outil de gestion de packages qui sera utilisé à l'avenir

  • WIN R

  • Entrez npm install less

  • ....

  • moins de grammaire

    Ps : Les points de connaissance suivants utiliseront les points de connaissance ci-dessus (par exemple, des variables seront utilisées dans le mixage pour approfondir l'impression ^_^)

    1. Commentaire

    • // Affiché uniquement en moins

    • /**/ sera

  • variable

    • moins est affichée dans le fichier CSS

      @ly_width:100px;
      .box {
      width:@ly_width;
      }
      Copier après la connexion
    • Après la compilation, ce qui est affiché en CSS est

      .box {
      width:100px;
      }
      Copier après la connexion
    • Utilisez @

  • pour. définir des variables

    Mixtes

    • Résoudre la compatibilité bordure-rayon

      .border_radius (@radius: 5px) {
      -webkit-border-radius: @radius;
      -moz-border-radius: @radius;
      -ms-border-radius: @radius;
      -o-border-radius: @radius;
      border-radius: @radius;
      }
      Copier après la connexion
    • moins d'écriture

      @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();
      }
      Copier après la connexion
    • Après compilation, ce qui est affiché en css est

      .one {
      width: 100px;
      height: 200px;
      background-color: #008000;
      border: 3px solid #ff0000;
      }
      Copier après la connexion
    • moins écrit en

      @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);
      }
      Copier après la connexion
    • Après compilation, ce qui est affiché en CSS est

      .one {
      width: 100px;
      height: 200px;
      background-color: #008000;
      border: 1px solid #ff0000;
      }
      Copier après la connexion
    • Premièrement, si vous souhaitez utiliser le code en moins Que dois-je faire si j'applique le style .border dans .one

      @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;
      }
      Copier après la connexion
    • s'écrit comme suit

      @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;
      }
      Copier après la connexion
    • après compilation en CSS Montré est


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

    • Mélanger sans paramètres

    • Mélanger avec paramètres -- -Sans valeur par défaut (vous pouvez passer plusieurs paramètres, séparés par des virgules ou des points-virgules, il est recommandé d'utiliser des points-virgules. Ce qui suit prend un paramètre comme exemple)

    • Mélange avec des paramètres --- Avec valeur par défaut (plusieurs paramètres peuvent être transmis, un paramètre est utilisé comme exemple)

    • Il est souvent utilisé lors de la résolution de la compatibilité CSS3

  • Modèle de correspondance

    • Écrire en moins

      //定义上,下,左,右边框的样式
      .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);
      }
      Copier après la connexion
    • Après compilation, ce qui est affiché en CSS est

      .border_use1 {
      border-left:5px solid #ff0000;
      border-color:yellow;
      }
      .border_use2 {
      border-right:5px solid #ff0000;
      border-color:yellow;
      }
      Copier après la connexion
    • peut être compris comme s'il était quelque peu similaire au mélange ci-dessus

  • Fonctionnement

    • less est
    • @ly_width:100px;
      .one {
      width:@ly_widht + 100;
      }
      Copier après la connexion
    • qui est affichée en CSS après la compilation est
    • .one {
      width:200px;
      }
      Copier après la connexion
      Les opérations fournissent des opérations d'addition, de soustraction, de multiplication et de division, et peuvent également effectuer des opérations sur les valeurs d'attribut et les couleurs...
    Imbrication
    • Structure HTML
    • <p class="one">
      <p class="two"></p>
      </p>
      Copier après la connexion
    • Écrire en moins
    • @ly_width:100px;
      @ly_height:200px;
      @ly_color:red;
      .one {
      width:@ly_width;
      height:@ly_height;
      background-color:@ly_color;
      .two {
          background-color: green;
      }
      }
      Copier après la connexion
    • Après la compilation Ce qui est affiché en CSS est
    • .one {
      width: 100px;
      height: 200px;
      background-color: #ff0000;
      }
      .one .two {
        background-color: green;
      }
      Copier après la connexion
      Vous pouvez imbriquer un autre sélecteur dans un sélecteur, et le code ressemblera à hiérarchique, améliorant la maintenabilité du code
    @arguments variable
    • Comment écrire en moins
    • //和前面提到的混合一起举个栗子  
      .border(@border_width;@border_style;@border_color){
      border:@arguments;
      }
      .one {
      .border(1px;solid;red);
      }
      Copier après la connexion
    • Ce qui est affiché dans le CSS après la compilation est >

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Commandes de chat et comment les utiliser
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

    Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

    Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

    Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

    Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

    Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

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

    Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

    Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

    Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

    Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

    J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

    Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

    L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

    Utilisons (x, x, x, x) pour parler de spécificité Utilisons (x, x, x, x) pour parler de spécificité Mar 24, 2025 am 10:37 AM

    Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

    See all articles