Główna » Kodowanie » Jak przekonwertować stary CSS na mniejszy

    Jak przekonwertować stary CSS na mniejszy

    W naszych poprzednich postach omówiliśmy wiele podstaw LESS. Jeśli śledzisz naszą serię LESS, wierzymy, że w tym momencie masz już dobry pomysł na temat korzystania z Zmienne, Mieszanki i Operacja w mniej.

    Wspomnieliśmy również, jak konwertować LESS na zwykły CSS, za pomocą aplikacji lub kompilatora. Ale jak zrobić odwrotnie; przekształcić CSS w LESS? Cóż, ta wskazówka jest dla ciebie.

    Korzystanie z narzędzia

    Z rosnącą popularnością Preprocesor CSS, kilka nowych narzędzi i aplikacji, których celem jest ułatwienie życia projektanta stron internetowych lub programistów, takich jak to narzędzie: CSS2Less.

    To narzędzie pozwala nam konwertować zwykłe CSS na LESS. Więc spróbujmy. Mam przekonwertowane następujące reguły CSS z mojego starego pliku.

     nav height: 40px; szerokość: 100%; tło: # 000; border-bottom: 2px solid #fff;  nav ul padding: 0; margin: 0 auto;  nav li display: inline; float: left;  nav a color: #fff; wyświetlacz: blok śródliniowy; szerokość: 100px; text-shadow: 1px 1px 0px # 000;  nav li a border-right: 1px solid #fff; wielkość pudełka: obramowanie;  nav li: last-child a border-right: 0;  nav a: hover, nav a: active background-color: #fff;  

    Oto wynik.

     nav a: hover, nav a: active background-color: #fff;  nav height: 40px; szerokość: 100%; tło: # 000; border-bottom: 2px solid #fff; a color: #fff; wyświetlacz: blok śródliniowy; szerokość: 100px; text-shadow: 1px 1px 0px # 000;  ul padding: 0; margin: 0 auto;  li: last-child a border-right: 0;  li display: inline; float: left; a border-right: 1px solid #fff; wielkość pudełka: obramowanie;  

    Jak widać powyżej, nasz stary CSS jest teraz zagnieżdżony jak w LESS.

    Ograniczenie

    Jednak możemy również zobaczyć pewne ograniczenia w wynikach konwersji. W starym CSS mamy kilka takich samych kolorów, takich jak te dwie deklaracje border-bottom: 2px solid #fff; i border-right: 1px solid #fff; mamy obie krawędzie w kolorze białym. W LESS możemy faktycznie zapisać tę stałą wartość w a Zmienna.

    Nie zagnieżdża się i nie oddziela rzekomy-* z symbolem ampersand (&), takim jak w poniższych zasadach li: ostatnie dziecko i nav a: hover, nav a: active. Po prostu pozostają takie, jakie są, w których możemy w ten sposób uprościć zestawy reguł;

     li &: first-child  a &: hover  &: active  

    Wniosek

    Pomimo ograniczeń, które wciąż istnieją, narzędzie to może być bardzo pomocne w oszczędzaniu czasu na zagnieżdżanie zestawów reguł CSS. Resztę musimy wykonać tylko ręcznie; być może do czasu, gdy powyższe ograniczenia będą zdecydowany.