Zalecane, 2024

Wybór Redakcji

20 najlepszych wskazówek Emmet, które pomogą Ci kodować HTML / CSS Crazy Fast

Emmet, wcześniej znany jako Zen Coding, jest jednym z najlepszych narzędzi, które powinieneś mieć, aby zwiększyć produktywność podczas kodowania HTML lub CSS. Działa tak, jak kodowanie, ale jest mocniejszy i niesamowity. Jest w stanie zautomatyzować Twój HTML / CSS od prostego formularza do złożonego.

Emmet oferuje dobre wsparcie dla edytora tekstu lub IDE (Integrated Development Environment), takich jak Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm i wiele innych. Obsługuje także narzędzie do edycji online, takie jak JSFiddle, JSBin, CodePen, IceCoder i Codio .

Sposób działania Emmet polega na wpisywaniu klawisza tabulatora po zakończeniu pisania. Oto najczęściej używane symbole Emmet, których można użyć. Aby zobaczyć je w akcji, proszę czytaj dalej.

Emmet - HTML Best Tricks

Będziesz zdumiony, kiedy pisałeś HTML z Emmetem tak jak ja. Jak wspomniano wcześniej, Emmet może skrócić prosty HTML do bardzo złożonego. Są one napisane tylko w jednym wierszu kodu. Domyślnie, jeśli skracasz nazwę nieznanego tagu, Emmet automatycznie napisze napisany znacznik. Zobacz animację poniżej, aby łatwo to zrozumieć.

1. Zagnieżdżanie

Aby zagnieździć niektóre elementy, wystarczy dodać większy znak > po każdym tagu, którego chcesz użyć. Na przykład, gdy chcę mieć header z nav, div, ul i li wewnątrz, wystarczy wpisać header>nav>div>ul>li i klawisz karty hit.

2. Rodzeństwo

Jeśli nie chcesz zagnieżdżać swoich elementów, możesz po prostu użyć znaku plus + a następnie znaczników, które chcesz dodać. Przykład: header+section+article+footer daje inne miejsce dla header, section, article i footer .

3. Wspinaj się

Kiedy znajdujesz się w elemencie podrzędnym i chcesz mieć inny element poza tym dzieckiem, możesz łatwo wspiąć się na jeden element znakiem ^ . Jeśli wpiszesz go dwukrotnie, wtedy zdobędziesz podwójny element i tak dalej. Na przykład, jeśli wpiszesz header>div>h1>nav, to element nav będzie nadal w h1. Aby to zrobić, po prostu zastąp ostatni znak > ^ .

4. Dodaj klasę

Emmet może również zawierać preferowaną nazwę klasy w tagu. Znak, którego będziesz używać, jest taki sam jak selektor klasy w CSS, który jest kropką . znak. Na przykład, jeśli chcę mieć div z klasą .container, h1 z .title i nav z .fixed, to po prostu muszę napisać div.container>header>h1.title+nav.fixed .

Jeśli chcesz mieć w klasie więcej niż jedną klasę, wpisz dodatkową klasę po pierwszej klasie wraz z kropką . znak. Przykład: div.container.center .

5. Dodaj identyfikator

Poza klasą możesz również dodać identyfikator w swoim tagu za pomocą # znaku. Użycie jest takie samo jak dodanie klasy, ale nie możesz wpisać podwójnego identyfikatora wewnątrz. Jeśli spróbujesz to zrobić, Emmet odczyta tylko ostatnio wpisany ID.

6. Dodaj tekst

Emmet nie jest tak prosty, jak tylko skracać niektóre tagi, możesz nawet dodać linię tekstu wewnątrz. Aby dodać tekst, wystarczy zawinąć tekst znakiem nawias klamrowym {} . Nie musisz dodawać większego znaku > ponieważ tekst zostanie automatycznie dodany do tagu.

7. Dodaj atrybut

Jeśli chcesz dodać kolejny atrybut oprócz klasy i id, po prostu umieść atrybut, który chcesz dodać w nawiasie [] . Na przykład chcę mieć obraz, który ma źródło logo.png z logo alt, więc po prostu img[src="logo.png"] .

8. Grupowanie

Kiedy chcesz mieć element z wieloma zagnieżdżonymi wewnątrz, a następnie grupowanie ich za pomocą znaku () pomoże ci to łatwo osiągnąć. Przykład, chcę mieć kontener, który ma nagłówek z h1 i nav wewnątrz i inną sekcją poza nagłówkiem, po prostu napiszę: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Mnożenie

Ta funkcja może stać się jedną z twoich ulubionych od Emmet. Podobnie jak w przypadku mnożenia, możemy pomnożyć dowolny element tak bardzo, jak chcemy. Aby go użyć, po prostu dodaj znak gwiazdki * za elementem, który chcesz pomnożyć, i dodaj numer elementu. Na przykład, chcę napisać pięć li item wewnątrz ul, wtedy prawidłowa składnia to ul>li*5 .

10. Automatyczna numeracja

Automatyczna numeracja ułatwi Ci pisanie różnych nazw wraz z rosnącą liczbą. Odpowiednią składnią tej funkcji jest znak dolara $ . Automatyczna numeracja jest najlepiej używana przy mnożeniu. Przykład, chcę dodać mój poprzedni element li z klasą od item5 do item5 . Muszę więc dodać dodatkową nazwę klasy ze znakiem dolara: ul>li.item$*5 .

11. Lorem

Jeśli używałeś do pisania jakiegoś fałszywego tekstu, otwierając generator warg, taki jak lipsum.com, z Emmetem nie musisz już tego robić. Emmet obsługuje również generator tekstowy lipsum składnią lorem lub lipsum . Możesz także określić, jak długo będzie się pojawiał Twój tekst. Na przykład chcę mieć tekst o długości 10 słów, a następnie lorem10 .

12. Automatyczny dokument

Podczas rozpoczynania nowego projektu, zamiast ręcznego pisania struktury html lub kopiowania wklejenia z innych zasobów, Emmet może zrobić to dla Ciebie lepiej. Wszystko, co musisz zrobić, to wpisać wykrzyknik ! znak, zakładka trafień i magia się zdarza. To wygeneruje dla Ciebie strukturę dokumentu HTML5, jeśli zamiast tego chcesz użyć HTML4, po prostu wpisz html:4t .

13. Link

Jeśli masz favicon, rss lub zewnętrzny plik CSS, który chcesz dodać do swojego dokumentu, możesz użyć sztuczek linkowych, aby szybciej je napisać. Aby dołączyć favicon, wpisz link:favicon a następnie wygeneruje link favicon z domyślną nazwą pliku favicon.ico . I dla css, link:css wygeneruje ci link CSS z domyślną nazwą stylu style.css . A RSS będzie rss.xml jako nazwa domyślna.

Możesz łączyć je ze znakiem plus + aby wygenerować szybsze zasoby.

14. Kotwica

Domyślnie, po wpisaniu tagu, a następnie na karcie, otrzymasz kompletny znacznik z atrybutem href środku. Ale możesz dodać wartość // jeśli połączysz ją z linkiem na przykład a:link . A jeśli zamiast tego chcesz mieć link do poczty, użyj a:mail .

15. Inteligentne pomijanie

Ostatnie sztuczki HTML, które ci dam, to inteligentna funkcja pomijania. Zasadniczo nie musisz zapisywać nazwy znacznika, jeśli chcesz mieć wewnątrz niego klasę lub identyfikator. Dotyczy to tylko niektórych określonych warunków.

Po pierwsze, jeśli chcesz mieć element div z identyfikatorem lub klasą w środku, nie musisz wpisywać nazwy znacznika, po prostu wpisz bezpośrednio id lub symbol klasy wraz z jej nazwą.

Po drugie, gdy jesteś w tagu ul, pomijasz pisanie znacznika li jeśli ma klasę lub identyfikator.

I ostatnia jest zastosowana w tagu table . Możesz pominąć zapisywanie znaczników tr i td jeśli mają klasę lub id, a Emmet automatycznie je doda.

Emmet - najlepsze sztuczki CSS

Po zapoznaniu się z niektórymi sztuczkami HTML, teraz czas na CSS. Niektóre z popularnych symboli pokazanych na górnym obrazie nie będą działać z CSS. Są większe > i wspinają się po symbolach. Jeśli ich użyjesz, będą produkować podobnie jak symbol plus + . Więc, chodźmy.

1. Szerokość i wysokość

Określenie width i height pomocą Emmet jest bardzo łatwe. Musisz tylko napisać pierwsze słowo, a następnie rozmiar, który chcesz dodać. Domyślnie, jeśli nie określisz jednostek, Emmet wygeneruje je z jednostką px . Dostępny symbol jednostki to procent % i em .

2. Tekst

Istnieje kilka łatwych w użyciu symboli właściwości tekstowych i zostaną wygenerowane z wartością domyślną. ta wygeneruje text-align z left wartością, td będzie text-decoration none wartości, a tt text-transform się w text-transform z uppercase .

3. Tło

Aby dodać tło, po prostu użyj skrótu bg . Możesz połączyć go z bgi aby uzyskać background-image, bgc dla background-color i bgr dla background-repeat . Możesz również napisać bg+ aby uzyskać pełną listę właściwości tła.

4. Czcionka twarzy

Znak plus nie dotyczy tylko tła. W przypadku @font-face możesz po prostu napisać @f+ aby uzyskać pełną listę @font-face . Jeśli wpiszesz @f bez znaku plus, dostaniesz tylko podstawową @font-face .

5. Różne

Inne świetne sztuczki to skrócenie animation pisania z animation tekstem. Jeśli dodasz znak minus, dostaniesz właściwość animacji z pełną wartością. Istnieje również tekst @kf który wyświetli pełną listę @keyframe .

Wniosek

Emmet to bardzo duże narzędzie pozwalające oszczędzać czas, aby usprawnić proces rozwoju. Jeśli znasz już Emmeta, nie jest jeszcze za późno, aby wypróbować go teraz. Te sztuczki to tylko niektóre funkcje Emmet. W Emmecie jest mnóstwo innych symboli i składni, szczególnie dla CSS. Po prostu przejdź do dokumentów Emmet lub ściągnij arkusz, aby pogłębić czytanie.

Top