Homepage » Coding » Hogyan lehet átalakítani a régi CSS-t LESS-re

    Hogyan lehet átalakítani a régi CSS-t LESS-re

    Korábbi hozzászólásainkban a LESS alapjainak nagy részét lefedtük. Ha követte a LESS sorozatunkat, úgy véljük, hogy ezen a ponton már jó ötleted van arról, hogyan kell használni változók, mixinek és Művelet kevesebb.

    Azt is megemlítettük, hogyan lehet konvertálni a LESS-et rendszeres CSS-be, egy alkalmazással vagy fordítóval. De hogyan csináljuk az ellenkezőjét; a CSS átalakítása LESS-re? Nos, ez a tipp az Ön számára.

    Eszköz használata

    A növekvő népszerűsége CSS előfeldolgozó, néhány új eszköz és alkalmazás, amelyek lényegében a webes tervező vagy a fejlesztő életének megkönnyítésére szolgálnak, például ez az eszköz: CSS2Less.

    Ez az eszköz lehetővé teszi számunkra, hogy a rendszeres CSS-t LESS-re alakítsuk át. Szóval, próbáljuk meg. A következő CSS-szabályaim a régi fájlból konvertálhatók.

     nav magasság: 40px; szélesség: 100%; háttér: # 000; határ alsó: 2px szilárd #fff;  nav ul padding: 0; margin: 0 auto;  nav li display: inline; balra lebeg;  nav a color: #fff; kijelző: inline-block; szélesség: 100px; szöveg-árnyék: 1px 1px 0px # 000;  nav li a border-right: 1px szilárd #fff; box-méretezés: border-box;  nav li: utolsó gyermek a határ-jobb: 0;  nav a: hover, nav a: aktív háttérszín: #fff;  

    Itt az eredmény.

     nav a: hover, nav a: aktív háttérszín: #fff;  nav magasság: 40px; szélesség: 100%; háttér: # 000; határ alsó: 2px szilárd #fff; a szín: #fff; kijelző: inline-block; szélesség: 100px; szöveg-árnyék: 1px 1px 0px # 000;  ul padding: 0; margin: 0 auto;  li: utolsó gyermek a határ-jobb: 0;  li kijelző: inline; balra lebeg; a határ-jobb: 1px szilárd #fff; box-méretezés: border-box;  

    Amint a fentiekben láthatjuk, a régi CSS most már beágyazódik, mint a LESS.

    Korlátozás

    Ugyanakkor láthatunk néhány korlátozást az átalakítás eredményei között. A régi CSS-ben több azonos színe van, mint például a két nyilatkozatban határ alsó: 2px szilárd #fff; és jobbra: 1px szilárd #fff; mindkét határa fehér. A LESS-ben valójában ezt az állandó értéket tárolhatjuk a Változó.

    Nem is fészkel és elválasztja ál-* és (és) szimbólummal, például az alábbi szabályokkal li: last-child és nav a: hover, nav a: aktív. Ők csak úgy maradnak, mint amilyenek, ahol valójában így egyszerűsíthetjük a szabályokat;

     li &: első gyermek  a &: hover  &: aktív  

    Következtetés

    Annak ellenére, hogy jelenleg korlátai vannak, ez az eszköz segíthet abban, hogy időt takarítson meg a CSS-szabályzatok fészkelésére. A többit csak kézzel kell elvégezni; esetleg addig, amíg a fenti korlátok meg nem szűnnek megoldódott.