Główna » zestaw narzędzi » Bootstrap 4 Nowe i fajne funkcje pokochasz

    Bootstrap 4 Nowe i fajne funkcje pokochasz

    Następne główne wydanie frameworka Bootstrap jest tuż za rogiem. Wersję alfa można już pobrać ze strony rozwojowej Bootstrap, a kod źródłowy jest również dostępny na Github.

    Twitter Bootstrap jest obecnie najpopularniejszym frameworkiem frontendowym. Umożliwia programistom szybko buduj strony mobilne i responsywne. Bootstrap umożliwia inteligentne korzystanie ze standardowego trio HTML5, CSS3 i Javascript. Obecnie jest wykorzystywany przez ponad 6 milionów witryn w sieci.

    Mimo że Bootstrap 4 jest nadal w fazie rozwoju (więc nie używaj go jeszcze na żywo), programiści wykonali fantastyczną pracę. W tym poście przyjrzymy się nowej wersji, która zawiera wiele wspaniałych funkcji, które na pewno usprawnienie i usprawnienie procesu rozwoju frontendu.

    1. Sass zamiast LESS

    Do tej pory Bootstrap wykorzystywał LESS jako główny preprocesor CSS, ale w nowym wydaniu głównym zasady stylu zostaną przeredagowane na Sass, który jest znacznie bardziej popularny wśród programistów frontendowych, ma ogromną bazę kontrybutorów, ogólnie łatwiejszy w użyciu i oferuje więcej możliwości. Dzięki potężnemu Libsass Sass Complier napisanemu w C / C++ Bootstrap 4 skompiluje się znacznie szybciej niż wcześniej.

    OBRAZ: Trendy Google

    2. Nowa warstwa siatki dla mniejszych ekranów

    Bootstrap ma zaawansowany system responsywnej siatki, który pozwala programistom na kierowanie na urządzenia z różnymi rzutniami. Bootstrap 3 ma obecnie 4 klasy siatki dla kolumn, .col-xs-XX dla telefonów komórkowych, .col-sm-XX na tablety, .col-md-XX dla komputerów stacjonarnych i .col-lg-XX dla większych komputerów stacjonarnych. Bootstrap 4 wzbogaci system siatki o piąty, który ułatwi programistom celuj w mniejsze urządzenia o szerokości 480 pikseli.

    Nowa klasa siatki przyjęła nazwę poprzedniego najmniejszego i przesunęła bieżące nazwy warstw siatki w górę o jeden stopień. W Bootstrap 4 duże komputery stacjonarne będą korzystać z .col-xl-XX selektor klasy. Ważne jest, aby wiedzieć, że pomimo nowej nazwy nie dodali nowej klasy dla bardzo dużych ekranów, ale dla bardzo małych.

    OBRAZ: Szkoły W3C

    3. Przedstawia względne jednostki CSS

    Bootstrap 4 w końcu przerywa obsługę przeglądarki Internet Explorer 8. To naprawdę sprytny krok, ponieważ pozwala im pozbyć się nieznośnych wypełnień i konwertować na względne jednostki CSS. Zamiast pikseli, nowa wersja główna będzie użyj REM i EM to umożliwia wdrażaj responsywną typografię na stronach Bootstrap. Zwiększy to również czytelność i zwiększy dostępność witryn dla użytkowników niepełnosprawnych.

    Jeśli chcesz wypróbować, jak jednostki względne działają z nowym Bootstrap 4, sprawdź to demo na Codepen.

    OBRAZ: barssala na CodePen

    4. Nowe karty Bootstrap

    Zespół programistów postanowił ujednolicić niektóre poprzednie elementy interfejsu użytkownika Bootstrap, więc zdecydowali się na wprowadzenie nowy komponent interfejsu użytkownika o nazwie Karty. Karty zastąpią poprzednie studnie, miniatury i panele i zapewnią użytkownikom bardziej usprawniony przepływ pracy. Nie martw się, karty będą przechowywać znane elementy, takie jak tytuły, nagłówki i stopki studni, miniatur i paneli.

    Ponieważ karty będą bardziej elastyczne niż obecne elementy interfejsu użytkownika, pozwolą na większą przestrzeń dla kreatywnych wdrożeń. Istnieją pionierzy, którzy przeprowadzili już eksperymenty na Codepen z kartami Bootstrap. Możesz je sprawdzić lub stworzyć własne karty.

    OBRAZ: Thomas Ingall w CodePen

    5. Nowy moduł ponownego uruchamiania

    Nowy moduł Reboot zastępuje poprzedni normalize.css zresetować plik. Nie przekreśla go; przeciwnie, buduje na nim więcej reguł. Celem tego ruchu było włączenie wszystkich ogólnych selektorów CSS i zresetowanie stylów w a pojedynczy, łatwy w użyciu plik SCSS. Możesz zapoznać się z kodem źródłowym tutaj, jeśli chcesz lepiej zrozumieć, jak działa nowy moduł.

    Dobrze wiedzieć, że nowe style resetowania inteligentnie ustawiają właściwość CSS o rozmiarach boxów obramowanie na element, który jest zatem dziedziczony przez każdy element podrzędny na stronie. Nowa reguła stylu ułatwia zarządzanie responsywnymi układami. Jeśli chcesz doświadczyć różnicy między typem pola zawartości a układem ramki, spójrz na to poręczne demo udostępnione przez CSS-Tricks.com (nie zostało ono stworzone dla Bootstrap 4, to tylko pokazuje, jak wielkość pudełka) ogólnie działa).

    OBRAZ: Github.IO tsmith512

    6. Włącz obsługę Flexbox

    Bootstrap 4 umożliwia jednak wykorzystanie układu Flexbox CSS3 - ponieważ Internet Explorer 9 nie obsługuje modułu Flexbox - domyślna wersja Bootstrap 4 raczej korzysta z pływaka i wyświetla właściwości CSS, aby zaimplementować układ płynny.

    Flexbox ma łatwy w użyciu układ, który można doskonale wykorzystać w responsywnym projektowaniu, ponieważ zapewnia elastyczny pojemnik, który rozszerza się lub kurczy, wypełniając dostępną przestrzeń w najlepszy sposób. Korzystaj z opcji opt-in flexbox tylko jeśli nie trzeba zapewnić wsparcie dla IE9.

    7. Usprawnione dostosowywanie zmiennych

    Wszystkie zmienne Sass używane w nowym wydaniu Bootstrap są zawarte w jednym pliku o nazwie _variables.scss, który znacznie usprawni proces tworzenia. Nie musisz robić niczego innego oprócz kopiowania ustawień z tego pliku do innego, który nazywa się _custom.scss aby zmienić wartości domyślne.

    Możesz dostosuj wiele rzeczy takie jak kolory, odstępy, style linków, typografia, tabele, punkty przerwania siatki i pojemniki, numer kolumny i szerokość rynny i wiele innych.

    IMAGE: Witryna programistyczna Bootstrap 4

    8. Nowe klasy narzędzi do rozstawiania

    Bootstrap 3 ma już wiele praktycznych klas narzędzi, takich jak te, które zmieniają pływające lub clearfix, ale Bootstrap 4 dodaje jeszcze więcej. The nowe klasy odstępów pozwala programistom szybko zmieniać paddings i marginesy na swoich stronach.

    Składnia nowych klas jest dość prosta, na przykład dodanie .klasa m-a-0 łączy regułę stylu, która ustawia marginesy na 0 ze wszystkich stron danego elementu (margin-all-0). Podczas gdy marginesy używają m- prefiks, obicia są stylizowane na str- prefiks. W dokumentach dotyczących rozwoju możesz przyjrzeć się wszystkim nowym klasom narzędzi do rozmieszczania.

    9. Podpowiedzi i Popovers Powered By Tether

    W podpowiedziach i popoversach Bootstrap 4 wykorzystywana jest biblioteka supercool Tether, silnik pozycjonujący, który umożliwia zachowanie elementu pozycjonowanego absolutnie tuż obok innego elementu na tej samej stronie. Oznacza to podpowiedzi i popovers zostanie automatycznie umieszczony prawidłowo na stronach Bootstrap 4.

    Nie zapominaj, że jako Tether jest biblioteką JavaScript innej firmy, musisz osobno dołączyć ją do HTML przed plikiem bootstrap.js.

    OBRAZ: Github Hubspot

    10. Refaktowane wtyczki JavaScript

    Zespół programistów zreformował każdą wtyczkę JavaScript do nowej wersji przy użyciu EcmaScript 6. Dzięki inteligentnemu wykorzystaniu najnowszych specyfikacji i najnowszych ulepszeń, które zamierzają poprawić doświadczenie frontendu.

    Nowy Bootstrap 4 przeszedł również inne ulepszenia JavaScript, takie jak sprawdzanie typu opcji, ogólne metody łez, i Obsługa UMD, wszystko to będzie działać razem, aby najpopularniejsza struktura frontendowa działała sprawniej niż kiedykolwiek wcześniej.

    Odczyt: 10 lekkich alternatyw dla Bootstrap & Foundation