마크 업의 선 마스터가되는 법 배우기

마크 업 또는 마크 업은 마크 업 또는 태그 지정 언어를 그대로 나타냅니다. HTML 및 CSS, 그리고 우리 모두는 웹 템플릿을 만들기 위해 레이블을 하나씩 열고 닫는 것이 얼마나 고통 스러운지 알고 있습니다.

물론 이에 대한 솔루션이 있습니다. 그중 하나는 IDE와 같은 자동 완성입니다. 드림위버 제길 블루 그리폰 그에게서 플러그인을 사지 않으면 짜증나 o 코모도 매우 무겁다… 요점은 옵션이 너무로드 된 IDE 또는 코드 편집기가 종종 상상할 수없는 방식으로 작업을 방해한다는 것입니다. 그런 경우입니다 드림위버 그래픽으로 생성 한 것을 쓰레기 코드로 채우고 무겁고 비싸고 추합니다. 블루 그리폰 무료이기 때문에 대부분 성가 시지만 옵션의 절반은 유료 사용자를 위해 예약되어 있습니다. 그리고 마지막으로 우리는 코모도 편집, 꽤 좋고 강력하며 옵션으로 가득하지만 무겁고 (중간에 100MB) 설정이 지루합니다.

웹 개발자 또는 웹 디자이너의 가장 좋은 무기는 수천 개의 무기가 위에있는 전쟁 탱크 스타일의 IDE가 아니라 간단한 텍스트 편집기, 일부 플러그인 및 아픈 사람처럼 입력 할 수있는 기능입니다. 젠 코딩 그리고 그들은 지금까지 만들어진 마킹을위한 최고의 도구를 손가락에 넣을 것입니다 (적어도 나에게는).

하지만 ... 도대체 뭐야 젠 코딩?

간단합니다. HTML 및 CSS에 대한 드롭 다운 추상화 레이어 역할을하는 특수 플러그인입니다. 자바 스크립트 가장 유명한 출판사 (메모장 ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, Dreamweaver등).

아하, 당신이 무슨 말을하는지 아직도 이해가 안 돼요 ...

그래서 간단한 예를 보여 드리겠습니다. 드롭 다운 추상화를 기억하십니까? 음, 축소로 변경합니다. 한 줄로 접힌 HTML / CSS 코드 한 줄을 커튼처럼 펼치거나 뒤로 접을 수 있다고 상상해보세요. 방법을 알고 싶으세요? 작동하려면 두 가지가 있는지 확인해야합니다.

있다 젠 코딩 편집기에 설치되었습니다.
사용하기위한 명령과 구문을 알고 있어야합니다.

좋아, 코드에 손가락을 대십시오.

html>head+body

그 코드 줄이 보이십니까? 이것이 HTML의 구문입니다. 간단합니다.

먼저 태그의 이름 (html)을 입력 한 다음 해당 태그 (>) 안에 들어갈 태그를 지정한 다음 해당 태그 (head 및 body)에 들어갈 태그의 이름을 지정합니다. '+'기호는 머리와 몸이 두 개의 다른 레이블이고 둘 다 다른 레이블에 포함되어 있지 않음을 나타냅니다.«함께하지만 혼합되지 않음«… 그런 다음, 매직 키 (제 경우에는 CTRL + E):

정확히 4 줄의 코드가 하나로 만들어져 올바른 키 조합을 눌렀을 때 마술처럼 나타납니다. 그리고 더 많은 코드가있을 수 있습니다. 예를 들면 :

html>head+body>ul#lista_ordenada>li.listilla*5

같은 구문이지만 다른 것을 추가합니다. CSS를 알고 있다면 ID, 클래스, 그리고 확실히 알지 못했던 것을 추가하고 있다는 것을 알게 될 것입니다. 승수…이게 다 뭐야!? 날 헷갈 리게 해!

진정해, 이것은 아주 간단하다. 우리는 본문 내부에«ul»태그를 입력한다고 위의 말을했다. 이상한 것은 없다. 위에서 설명했다. 그런 다음 ID를 할당한다. CSS를 안다면 이것들이 다음과 같이 식별된다는 것을 이해할 것이다. 기호 '#', 정렬되지 않은 목록 (ul) 안에 클래스 (클래스) listilla와 함께 XNUMX 개의 레이블을 추가합니다. 간단히 설명하겠습니다. 사실 그것은 매우 간단합니다. '#'는 그것이 ID임을 나타내고, 'li.listilla'는 우리가 listilla«li class = listilla»클래스와 함께«li»라벨을 만들어야한다고 말한 다음«마지막 다섯 번 반복«. 그 결과 우리에게주는 것은 :

한 줄에 훨씬 적은 시간에 작성된 XNUMX 줄의 코드 😉

그리고 그것은 CSS로도 가능합니다.아래에서 전체 치트 목록을 전달하겠습니다. 젠 코딩).

나는 이것이 하나에 수십만 줄을 만들기 위해 작동하지 않는다는 것을 강조해야합니다. 오, 이것은 한계와 사용 방법이 있습니다. 예를 들어 다음과 같이하고 싶다면 :

html>head>title+meta+body>ul#lista_ordenada>li.listilla*5

이론적으로 우리에게 이것을 줄 것 (마지막 이미지에서 강조 표시된 선을보십시오) :

이것은 우리에게 이것을 줄 것입니다 :

이것으로도 마술을 할 수 없다는 것을 보여줍니다. 코드의 Zen 마스터는 정확하고 빠르며 잘못한 일을하는 데는 시간과 속도가 필요하므로 올바른 기술을 사용하여 신속하게 작성해야합니다. 젠 코딩 다음과 같습니다.

html>head>body>ul#lista_ordenada>li.listilla*5

head 태그 내부를 확장합니다.

title+meta

올바른 코드를 제공합니다.

비록 젠 코딩 더 많은 것을 보여줄 수 있으며 헤드 안에 다른 명령 줄을 작성하는 것이 최선이 아니므로 다른 명령을 사용합니다.«약어로 확장" 나의 경우에는 ctrl + alt + e 그러면 Zen 코드를 작성하고 실시간으로 어떻게 나타나는지 볼 수있는 작은 막대가 열립니다. 조심하세요. 이걸로 모든 것을 작성하는 것은 권장하지 않지만 이미 생성 된 구조 내에서 작성하는 것입니다. 즉, 먼저 큰 구조를 생성 한 다음이 옵션을 사용하여 세부적으로 설명합니다.

그리고 내부에는 매우 멋진 명령이 많이 있습니다. 젠 코딩, 문제는 일단 설치하고 사용 방법을 배우면 조사하는 것입니다. 이 플러그인을 사용하면 css 또는 html에 대한 자동 완성 또는 스 니펫이 필요하지 않습니다. 사실이 두 가지 프로그래밍 언어 내에서 이러한 옵션이 시간 낭비라는 것을 알게 될 것입니다.

관심있는 분들을 위해 다음은 공식 치트 시트입니다. 젠 코딩, 당신은 그것을 형식으로 볼 수 있습니다 ODF o PDF justo 여기


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Mafuns

    나는 그것이 매우 흥미 롭다고 생각한다!

    확실히해볼 게요!

  2.   Mafuns

    한 가지 질문은 "head> body"라는 형식이 머리 안에 몸을 만들어서는 안 되나요? 우리가 원하는 것을 얻으려면 "head + body"를 넣어야하지 않습니까?

    헷갈 리면 미안 해요!

    감사합니다

    1.    나노

      예, 앞에 ">"가 붙은 태그 이름은 이전에 이름이 지정된 태그 내에 있음을 나타냅니다. 이 경우에 head> body는 몸이 머리 속으로 들어가는 것을 나타내며 우리가 알고있는 것은 잘못된 것입니다.

      그리고 예, head + body는 연결과 같습니다. 다른 태그 안에 들어가지만 둘 다 다른 태그 안에 들어 가지 않는다고 말합니다.이 경우에는 html> head + body

  3.   아수아르토


    아멘

  4.   103

    개인적으로 저는 이런 종류의 일에 일반 텍스트 편집기를 사용하고 HTML에 대해 본 것 중 최고인 Zen Coding을 선호합니다.

    나는 이것을 정말로 좋아했다 : html : xt 그리고 htlm을 예상하고 싶은 사람들을 위해 : 5

  5.   오로스Zx

    음, 저는 Dreamweaver와 같은 프로그램을 실제로 사용 해본 적이 없습니다.이 Zen Coding을 시도해야합니다.

    추신 : 당신이 가지고있는 그 벽지… 우연히 내가 만든 벽지인가?

    1.    나노

      응, 하지만 그 사람은 DesdeLinux

  6.   에자엘

    아주 좋습니다. 저는 항상 가벼운 텍스트 편집기를 좋아했습니다. 지금 사용하는 것은 Geany 마법의 찻 주전자가 지원되는 것을 보면 확실히 시도해 볼 수 있습니다.

  7.   루팡 III

    글쎄요, 프로그래밍은 제 것이 아닙니다. 저를 놀라게 한 것은 데스크탑입니다. 무엇을 사용합니까? 그놈 3 또는 단일성, 무엇입니까? 아주 멋져요, 저도 비슷하게 놔두세요
    대답 해 주시면 감사하겠습니다 😀
    추신 : 예, 저는 창문에서 왔어요. 대학에 xD가 있습니다.

    1.    나노

      Unity는 기본 테마와 패널의 불투명도를 낮췄습니다.

      1.    네오미토

        나도 윈도우 작업을하고 있는데, 데스크탑에서 축하드립니다.

  8.   자잔드레

    이 기사는 매우 흥미 롭습니다. 매우 유용하다고 생각합니다. 그건 그렇고, Gedit 용 Zen Coding 플러그인의 설치는 놀랍게도 저를 다소 사로 잡았으며 Gedit3에 적합한 패키지를 다운로드해야한다는 것입니다. 공식 Zen 코딩 사이트는 Gedit 용 플러그인에 대한 링크를 제공하지만 Gedit 2의 경우처럼 구식이므로 설치 지침에 따라 현재 버전의 Gedit3에서 사용할 수 없습니다.

    버전 2 용으로 작성된 Gedit 플러그인은 GTK3를 사용하는 반면 Gedit3는 GTK2를 사용하므로 새 버전 2에서는 작동하지 않습니다. Gedit3에서 플러그인을 사용하려면 다음 사항을 고려해야합니다.

    새 디렉토리 : ~ / .local / share / gedit / plugins
    .gedit-plugin 확장자는 .plugin으로 이름을 바꿔야합니다.
    파일을 열고 [Gedit Plugin] 헤더를 편집 한 후 [Plugin]으로 변경합니다.
    또한 IAge = 2에 대해 IAge = 3를 변경합니다.

    Gedit3 사용자는 아래 링크에서 Zen Coding 플러그인을 다운로드 할 수 있습니다.

    https://github.com/mtrovo/zen-coding-gedit3

    도움이 되셨기를 바랍니다.
    인사말.

    1.    자드

      감사합니다, 정확히 그 문제가있었습니다 !!

    2.    알렉스 -m7

      내가 가진 문제를 훌륭하게 주었다! GRAX!

  9.   엘링크스

    이 에디션의 경우 html 또는 웹 지향 언어 및 기타 언어로 된이 에디션에서는 BlueFish 또는 Aptana Studio를 선호하지만 매우 유용합니다.

    안녕하십니까!

    1.    나노

      Bluefish는 키보드 단축키 및 항목을 사용자 정의 할 수있는 것과 같은 몇 가지 작업에 실패했으며, 오늘날까지 따옴표를 자동 완성 할 수 없으며 나중에 몇 가지를 닫는 것을 잊어 버릴 수있는 많은 문제에서 벗어날 수 있습니다.

      Aptana, 그것은 나를 위해 단지 짜증나고, 그것은 단순히 Java로 작성되었으며 내 시스템을 위험에 빠뜨리는 종속성이 있습니다 ... 나에게 (아주 잘 이해합니다) Java = 똥.

  10.   v3on

    오랫동안 사용해 왔는데 추천합니다!

  11.   라파엘

    안녕하세요, 엑셀렌 기사 ...
    나는 젠 마스터처럼 느끼고 싶지 않습니다 :-),하지만 당신이 제안하는 확장 :

    html> head> title + meta + body> ul # ordered_list> li.listilla * 5
    (확장하지 못함)

    다음과 같이 괄호를 사용하여 올바르게 그룹화 할 수 있습니다.

    html> (head> title + meta) + (body> ul # ordered_list> li.listilla * 5)
    이것은 예상대로 확장됩니다

    안부

  12.   펠리페

    이 플러그인은 중단되었으며 emmet (http://emmet.io/)

  13.   Ulises

    kate 용 Archlinux에 설치하는 방법을 아는 사람이 있습니까? 감사합니다.