Abreviaciones HTML
Atajos de elementos
divCrear
pCrear

h1Crear

aCrear
imgCrear
inputCrear
btnCrear
link:cssEtiqueta link para hoja de estilos CSS
Boilerplate HTML
! → boilerplate completo HTML5 doc → solo doctype HTML5
Etiquetas implícitas
.classResuelve a
ul>.itemHijo resuelve a
  • table>.rowHijo resuelve a
    select>.optHijo resuelve a
    Anidamiento
    Operadores de anidamiento
    >Elemento hijo
    +Elemento hermano
    ^Subir un nivel
    ^^Subir dos niveles
    Ejemplos de anidamiento
    div>ul>li → elementos hijos anidados div+p+footer → elementos hermanos div>p>span^h2 → subir: h2 es hermano de p div>p>span^^h2 → subir dos veces: h2 hermano de div
    Agrupación
    Agrupación con paréntesis
    div>(header>nav)+main+footer → agrupa header>nav como unidad (div>h2+p)*3 → repetir estructura agrupada 3 veces
    Layout complejo
    .container>(header>h1+nav>ul>li*3)+main+footer → esqueleto completo de página
    Multiplicación
    Operador de repetición
    li*5Crear 5 elementos
  • div>p*3Div con 3 párrafos hijos
    ul>li*4>aLista con 4 ítems, cada uno con enlace
    tr>td*4Fila de tabla con 4 celdas
    Ejemplos de multiplicación
    ul>li.item*5 → 5 ítems de lista con clase table>tr*3>td*4 → tabla 3x4 .row>.col*3>p{Content} → fila de 3 columnas con texto
    Numeración
    Numeración de ítems ($)
    $Número secuencial (1, 2, 3...)
    $$Dos dígitos con cero inicial (01, 02...)
    $$$Tres dígitos con ceros iniciales (001, 002...)
    $@3Iniciar numeración desde 3
    $@-Numeración inversa (descendente)
    $@-3Numeración inversa comenzando desde 3
    Ejemplos de numeración
    li.item$*3 → item1, item2, item3 li.item$$*3 → item01, item02, item03 li.item$@3*3 → item3, item4, item5
    Atributos
    ID y clase
    #idAgregar atributo id:
    .classAgregar clase:
    .c1.c2Múltiples clases: class="c1 c2"
    #main.containerID + clase combinados
    Atributos personalizados
    td[colspan=2] → a[href=#]{Click} → Click input[type=email placeholder=Email] div[data-id=$]*3 → data-id="1", "2", "3"
    Texto
    Contenido de texto ({})
    p{Hello}

    Hello

    a{Click me}Click me
    p{Item $}*3Item 1, Item 2, Item 3
    Texto con anidamiento
    p>{Click }+a{here}+{ to continue} →

    Click here to continue

    ul>li{Item $}*4 → lista con ítems numerados
    Abreviaciones CSS
    Modelo de caja
    m10margin: 10px;
    m10-20margin: 10px 20px;
    p10padding: 10px;
    w100width: 100px;
    w100pwidth: 100%;
    h50height: 50px;
    Display y posición
    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;
    Tipografía y colores
    fz14font-size: 14px;
    fw:bfont-weight: bold;
    ta:ctext-align: center;
    c:#333color: #333;
    bgc:#fffbackground-color: #fff;