Singkatan HTML
Shortcut Elemen
divBuat
pBuat

h1Buat

aBuat
imgBuat
inputBuat
btnBuat
link:cssTag link untuk stylesheet CSS
Boilerplate HTML
! → full HTML5 boilerplate doc → HTML5 doctype only
Tag Implisit
.classMenjadi
ul>.itemChild menjadi
  • table>.rowChild menjadi
    select>.optChild menjadi
    Nesting
    Operator Nesting
    >Elemen child
    +Elemen sibling
    ^Naik satu level
    ^^Naik dua level
    Contoh Nesting
    div>ul>li → nested child elements div+p+footer → sibling elements div>p>span^h2 → climb up: h2 is sibling of p div>p>span^^h2 → climb up twice: h2 sibling of div
    Pengelompokan
    Pengelompokan dengan Tanda Kurung
    div>(header>nav)+main+footer → groups header>nav as a unit (div>h2+p)*3 → repeat grouped structure 3 times
    Layout Kompleks
    .container>(header>h1+nav>ul>li*3)+main+footer → full page layout skeleton
    Perkalian
    Operator Repeat
    li*5Buat 5 elemen
  • div>p*3Div dengan 3 paragraf child
    ul>li*4>aList dengan 4 item, masing-masing berisi link
    tr>td*4Baris tabel dengan 4 sel
    Contoh Perkalian
    ul>li.item*5 → 5 list items with class table>tr*3>td*4 → 3x4 table grid .row>.col*3>p{Content} → 3-column row with text
    Penomoran
    Penomoran Item ($)
    $Nomor berurutan (1, 2, 3...)
    $$Dua digit dengan nol (01, 02...)
    $$$Tiga digit dengan nol (001, 002...)
    $@3Mulai penomoran dari 3
    $@-Penomoran terbalik (menurun)
    $@-3Penomoran terbalik mulai dari 3
    Contoh Penomoran
    li.item$*3 → item1, item2, item3 li.item$$*3 → item01, item02, item03 li.item$@3*3 → item3, item4, item5
    Atribut
    ID dan Class
    #idTambah atribut id:
    .classTambah class:
    .c1.c2Beberapa class: class="c1 c2"
    #main.containerID + class digabung
    Atribut Kustom
    td[colspan=2] → a[href=#]{Click} → Click input[type=email placeholder=Email] div[data-id=$]*3 → data-id="1", "2", "3"
    Teks
    Konten Teks ({})
    p{Hello}

    Hello

    a{Click me}Click me
    p{Item $}*3Item 1, Item 2, Item 3
    Teks dengan Nesting
    p>{Click }+a{here}+{ to continue} →

    Click here to continue

    ul>li{Item $}*4 → list with numbered items
    Singkatan CSS
    Box Model
    m10margin: 10px;
    m10-20margin: 10px 20px;
    p10padding: 10px;
    w100width: 100px;
    w100pwidth: 100%;
    h50height: 50px;
    Display & Posisi
    d:fdisplay: flex;
    d:gdisplay: grid;
    d:ndisplay: none;
    d:bdisplay: block;
    pos:rposition: relative;
    pos:aposition: absolute;
    Flexbox
    jc:cjustify-content: center;
    jc:sbjustify-content: space-between;
    ai:calign-items: center;
    fxd:cflex-direction: column;
    fw:wflex-wrap: wrap;
    Tipografi & Warna
    fz14font-size: 14px;
    fw:bfont-weight: bold;
    ta:ctext-align: center;
    c:#333color: #333;
    bgc:#fffbackground-color: #fff;