추천, 2024

에디터의 선택

20 가지 에뮬 (Emmet) 팁으로 HTML / CSS 코드 작성에 도움

Zen Coding으로 알려진 Emmet은 HTML 또는 CSS를 코딩하는 동안 생산성을 향상시켜야하는 가장 좋은 도구 중 하나입니다. 코드 완성과 마찬가지로 작동하지만 더 강력하고 놀랍습니다. HTML / CSS를 간단한 양식에서 복잡한 양식으로 자동화 할 수 있습니다.

Emmet는 Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, Brackets, Notepad ++, PHPStorm 등과 같은 텍스트 편집기 또는 IDE (통합 개발 환경)를 지원합니다. 또한 JSFiddle, JSBin, CodePen, IceCoderCodio 와 같은 온라인 편집 도구를 지원합니다.

Emmet의 작업 방식은 구문 작성이 끝나면 탭 키보드 키를 입력하는 것입니다. 다음은 가장 일반적으로 사용되는 Emmet 기호입니다. 이들이 실제로 작동하는지 보려면 계속 읽으십시오.

Emmet - HTML Best Tricks

내가 한 것처럼 Emmet으로 HTML을 작성하면 놀랄 것입니다. 앞에서 설명한 것처럼 Emmet은 간단한 HTML을 매우 복잡한 HTML로 줄여 쓸 수 있습니다. 그리고 그것들은 한 줄의 코드에서만 작성됩니다. 기본적으로 알려지지 않은 태그 이름을 약식으로 쓰면 Emmet은 자동으로 작성한 태그를 씁니다. 쉽게 이해하려면 아래 애니메이션을보십시오.

1. 중첩

일부 요소를 중첩 시키려면 사용하려는 각 태그 뒤에 큰 기호 > 를 추가해야합니다. 예를 들어 nav, div, ulli 이 포함 된 header 사용하려면 header>nav>div>ul>li 와 히트 탭 키를 입력하면됩니다.

2. 형제 자매

요소를 중첩하지 않으려면 더하기 + 기호 다음에 추가 할 태그를 사용하면됩니다. 예를 들어 header+section+article+footerheader, section, articlefooter 대해 다른 위치를 제공합니다.

3. 위로 올라 가라.

자식 요소 내부에 있고 그 자식 외부에 다른 요소가 있기를 원하면 ^ 기호를 사용하여 하나의 요소를 쉽게 위로 올라갈 수 있습니다. 두 번 입력하면 두 요소가 올라갑니다. 예를 들어 header>div>h1>nav 을 입력하면 nav 요소가 여전히 h1 안에 있습니다. 그것을 꺼내려면 마지막 기호를 ^^ .

4. 클래스 추가

Emmet은 또한 태그 내에 선호하는 클래스 이름을 포함 할 수 있습니다. 사용하는 기호는 CSS의 클래스 선택기와 같은 점으로 점 . 기호. 예를 들어 .container 클래스로 div 를 만들고 싶다면 .fixed h1 을, .fixed nav 하면 div.container>header>h1.title+nav.fixed 합니다.

두 개 이상의 클래스를 갖고 싶다면 점과 함께 첫 번째 클래스 다음에 추가 클래스를 입력하십시오 . 기호. 예 : div.container.center 가 생성합니다. .

5. ID 추가

클래스 외에도 # 기호가있는 태그 안에 ID를 추가 할 수도 있습니다. 사용법은 클래스 추가와 동일하지만 이중 ID는 안에 입력 할 수 없습니다. 그렇게하려고하면 Emmet은 입력 한 마지막 ID 만 읽습니다.

6. 텍스트 추가

Emmet은 단순한 태그를 생략하는 것만 큼 간단하지 않으며, 내부에 텍스트 줄을 추가 할 수도 있습니다. 텍스트를 추가하려면 텍스트를 중괄호 {} 묶어야합니다. 태그 안에 텍스트가 자동으로 추가되므로 더 큰 > 기호를 추가 할 필요가 없습니다.

7. 속성 추가

class와 id 이외의 다른 속성을 추가하려면 괄호 [] 기호 안에 추가 할 속성을 추가하십시오. 예를 들어 로고 alt 가있는 logo.png 소스가있는 이미지가 필요하므로 img[src="logo.png"] 됩니다.

8. 그룹화

내부에 여러 개의 중첩 요소가있는 경우, () 기호로 그룹화하면 쉽게 달성 할 수 있습니다. 예를 들어, 헤더가 h1이고 내부에 nav 섹션이 있고 헤더 외부에 다른 섹션이있는 컨테이너를 갖고 싶다면, .container>(header>h1+nav.fixed)+(section>.content+.sidebar) 됩니다.

9. 곱셈

이 기능은 Emmet에서 가장 좋아하는 기능 중 하나가 될 수 있습니다. 곱셈과 마찬가지로 우리는 원하는만큼 요소를 곱할 수 있습니다. 그것을 사용하려면 곱하기를 원할 요소 뒤에 star * 기호를 추가하고 요소의 수를 더하십시오. 예를 들어, ul 안에 5 개의 li 항목을 쓰고 싶다면 올바른 구문은 ul>li*5 입니다.

10. 자동 번호 매기기

자동 번호 매기기는 숫자가 증가함에 따라 쉽게 다른 이름을 쓸 수 있도록 도와줍니다. 이 기능의 올바른 구문은 달러 $ 기호입니다. 자동 번호 매기기는 곱셈과 함께 사용하는 것이 가장 좋습니다. 예를 들어, 이전 li 항목에 item1 에서 item5 까지의 클래스를 추가하고 싶습니다. 그래서, 나는 달러 기호와 함께 클래스 이름을 추가해야한다 : ul>li.item$*5 .

11. Lorem

lipsum.com과 같은 입술 생성기를 열어 더미 텍스트를 작성하는 경우 Emmet을 사용하면 더 이상 필요하지 않습니다. Emmet은 또한 lorem 또는 lipsum 구문을 사용하여 더미 텍스트 생성기를 지원합니다. 텍스트의 길이를 지정할 수도 있습니다. 예를 들어, 10 단어 길이의 텍스트를 원한다면 lorem10 을 입력 할 것입니다.

12. 자동 문서

새 프로젝트를 시작할 때 수동으로 html 구조체를 작성하거나 다른 리소스에서 붙여 넣기하는 대신 에메트가 더 잘 수행 할 수 있습니다. 당신이해야 할 일은 감탄했습니다 ! 로그인, 탭을 치면 마법이 일어납니다. 그러면 HTML5 문서 구조가 생성됩니다. 대신 HTML4를 사용하려면 html:4t 입력하십시오.

13. 링크

문서에 추가하려는 favicon, rss 또는 외부 CSS 파일이있는 경우 링크 트릭을 사용하여 더 빠르게 작성할 수 있습니다. favicon을 포함 시키려면 link:favicon 을 입력하면 기본 favicon.ico 파일 이름 안의 favicon 링크가 생성됩니다. CSS의 경우 link:css 는 기본 style.css 스타일 이름이 포함 된 CSS 링크를 생성합니다. RSS는 rss.xml 을 기본 이름으로 사용합니다.

플러스 + 부호와 결합하여 더 빠른 자원을 생성 할 수 있습니다.

앵커

기본적 a 태그를 입력 a 탭을 누르면 href 속성이 포함 된 완전한 태그가 생성됩니다. 그러나 링크를 인스턴스 a:link 와 결합하면 // 값을 추가 할 수 있습니다. 메일 링크를 사용하려면 다음을 사용 a:mail .

15. 스마트 스킵

내가 여러분에게 줄 마지막 HTML 속임수는 똑똑한 건너 뛰기 기능입니다. 기본적으로 클래스 또는 ID를 내부에 넣을 때 태그 이름을 쓰지는 않습니다. 이것은 특정 조건에서만 적용됩니다.

첫째, 내부에 ID 또는 클래스가있는 div 가 필요하면 태그 이름을 쓸 필요가 없으며 id 또는 클래스 기호를 이름과 함께 직접 작성하면됩니다.

둘째, ul 태그 안에있을 때 클래스 또는 ID가 있으면 li 태그 작성을 건너 뜁니다.

마지막은 table 태그 내에 적용됩니다. tr 이나 td 태그에 클래스 나 id가 있으면이 태그가 자동으로 추가됩니다.

Emmet - 최고의 CSS 트릭

HTML 트릭을 배웠다면 이제는 CSS를위한 시간이다. 상단 이미지에 표시된 공통 기호 중 일부는 CSS에서 작동하지 않습니다. 그들은 더 크고 ^ 기호 위로 기어 올라갑니다. 당신이 그들을 사용한다면, 플러스 + 기호처럼 생산됩니다. 자, 가자.

1. 너비와 높이

Emmet으로 widthheight 를 정의하는 것은 매우 쉽습니다. 추가하려는 크기 다음에 첫 단어를 써야합니다. 기본적으로 단위를 지정하지 않으면 Emmet은 px 단위로 단위를 생성합니다. 사용 가능한 단위 기호는 % %em 입니다.

2. 텍스트

사용하기 쉬운 텍스트 특성 기호가 있으며 기본값으로 생성됩니다. taleft 값으로 text-align 을 생성하고, tdnone 값도 none text-decoration 이며, ttuppercase 값을 갖는 text-transform 됩니다.

3. 배경

배경을 추가하려면 bg 약어를 사용하십시오. bgi 와 결합하여 background-image 를 얻을 수 있으며 bgcbackground-color, bgcbackground-color bgi 를 얻을 수 있습니다. bg+ 를 써서 백그라운드 속성의 전체 목록을 얻을 수도 있습니다.

4. 글꼴 얼굴

더하기 기호는 배경에 적용 할 수있는 것이 아닙니다. @font-face 의 경우 @font-face 속성의 전체 목록을 보려면 @f+ 로 간단히 작성할 수 있습니다. 더하기 기호없이 @f 를 입력하면 기본 @font-face 만 얻을 수 있습니다.

5. 기타

다른 위대한 트릭은 anim 텍스트로 animation 작성을 줄여서 사용할 수 있다는 것입니다. 마이너스 기호를 추가하면 애니메이션 속성을 전체 값으로 얻을 수 있습니다. @kf 전체 목록을 생성하는 @kf 텍스트도 있습니다.

결론

Emmet은 개발 프로세스를 간소화하는 데 매우 많은 시간을 절약하는 도구입니다. Emmet을 아는 경우 지금 시도해 보는 것이 너무 늦지 않습니다. 이러한 트릭은 Emmet 기능 중 일부일뿐입니다. Emmet에는 다른 기호와 구문, 특히 CSS가 많이 있습니다. Emmet 문서 또는 치트 시트로 가서 더 자세히 읽으십시오.

Top