Syntax
Child: >
-
nav>ul>li
Sibling: +
-
div+p+bq
Climb-up: ^
-
div+div>p>span+em^bq
-
div+div>p>span+em^^bq
Grouping: ()
-
div>(header>ul>li*2>a)+footer>p
-
(div>dl>(dt+dd)*3)+footer>p
Multiplication: *
-
ul>li*5
Item numbering: $
-
ul>li.item$*5
-
h$[title=item$]{Header $}*3
-
ul>li.item$$$*5
-
ul>li.item$@-*5
-
ul>li.item$@3*5
ID and CLASS attributes
-
#header
-
.title
-
form#search.wide
-
p.class1.class2.class3
Custom attributes
-
p[title="Hello world"]
-
td[rowspan=2 colspan=3 title]
-
[a='value1' b="value2"]
Text: {}
-
a{Click me}
-
p>{Click }+a{here}+{ to continue}
Implicit tag names
-
.class
-
em>.class
-
ul>.class
-
table>.row>.col
HTML
All unknown abbreviations will be transformed to tag, e.g. foo
→ <foo></foo>
.
-
!
-
a
-
a:link
-
a:mail
-
abbr
-
acronym, acr
-
base
-
basefont
-
br
-
frame
-
hr
-
bdo
-
bdo:r
-
bdo:l
-
col
-
link
-
link:css
-
link:print
-
link:favicon
-
link:touch
-
link:rss
-
link:atom
-
link:import, link:im
-
meta
-
meta:utf
-
meta:win
-
meta:vp
-
meta:compat
-
style
-
script
-
script:src
-
img
-
img:srcset, img:s
-
img:sizes, img:z
-
picture
-
source, src
-
source:src, src:sc
-
source:srcset, src:s
-
source:media, src:m
-
source:type, src:t
-
source:sizes, src:z
-
source:media:type, src:mt
-
source:media:sizes, src:mz
-
source:sizes:type, src:zt
-
iframe
-
embed
-
object
-
param
-
map
-
area
-
area:d
-
area:c
-
area:r
-
area:p
-
form
-
form:get
-
form:post
-
label
-
input
-
inp
-
input:hidden, input:h
-
input:text, input:t
-
input:search
-
input:email
-
input:url
-
input:password, input:p
-
input:datetime
-
input:date
-
input:datetime-local
-
input:month
-
input:week
-
input:time
-
input:tel
-
input:number
-
input:color
-
input:checkbox, input:c
-
input:radio, input:r
-
input:range
-
input:file, input:f
-
input:submit, input:s
-
input:image, input:i
-
input:button, input:b
-
isindex
-
input:reset
-
select
-
select:disabled, select:d
-
option, opt
-
textarea
-
marquee
-
menu:context, menu:c
-
menu:toolbar, menu:t
-
video
-
audio
-
html:xml
-
keygen
-
command
-
button:submit, button:s, btn:s
-
button:reset, button:r, btn:r
-
button:disabled, button:d, btn:d
-
fieldset:disabled, fieldset:d, fset:d, fst:d
-
bq
-
fig
-
figc
-
pic
-
ifr
-
emb
-
obj
-
cap
-
colg
-
fst, fset
-
btn
-
optg
-
tarea
-
leg
-
sect
-
art
-
hdr
-
ftr
-
adr
-
dlg
-
str
-
prog
-
mn
-
tem
-
datag
-
datal
-
kg
-
out
-
det
-
cmd
-
doc
-
doc4
-
ri:dpr, ri:d
-
ri:viewport, ri:v
-
ri:art, ri:a
-
ri:type, ri:t
-
html:4t
-
html:4s
-
html:xt
-
html:xs
-
html:xxs
-
html:5
-
ol+
-
ul+
-
dl+
-
map+
-
table+
-
colgroup+, colg+
-
tr+
-
select+
-
optgroup+, optg+
-
pic+
-
!!!
-
!!!4t
-
!!!4s
-
!!!xt
-
!!!xs
-
!!!xxs
-
c
-
cc:ie6
-
cc:ie
-
cc:noie
CSS
CSS module uses fuzzy search to find unknown abbreviations, e.g. ov:h
== ov-h
== ovh
== oh
.
If abbreviation wasn’t found, it is transformed into property name: foo-bar
→ foo-bar: |;
You can prefix abbreviations with hyphen to produce vendor-prefixed properties: -foo
Visual Formatting
-
pos
-
pos:s
-
pos:a
-
pos:r
-
pos:f
-
t
-
t:a
-
r
-
r:a
-
b
-
b:a
-
l
-
l:a
-
z
-
z:a
-
fl
-
fl:n
-
fl:l
-
fl:r
-
cl
-
cl:n
-
cl:l
-
cl:r
-
cl:b
-
d
-
d:n
-
d:b
-
d:f
-
d:if
-
d:i
-
d:ib
-
d:li
-
d:ri
-
d:cp
-
d:tb
-
d:itb
-
d:tbcp
-
d:tbcl
-
d:tbclg
-
d:tbhg
-
d:tbfg
-
d:tbr
-
d:tbrg
-
d:tbc
-
d:rb
-
d:rbb
-
d:rbbg
-
d:rbt
-
d:rbtg
-
v
-
v:v
-
v:h
-
v:c
-
ov
-
ov:v
-
ov:h
-
ov:s
-
ov:a
-
ovx
-
ovx:v
-
ovx:h
-
ovx:s
-
ovx:a
-
ovy
-
ovy:v
-
ovy:h
-
ovy:s
-
ovy:a
-
ovs
-
ovs:a
-
ovs:s
-
ovs:p
-
ovs:m
-
ovs:mq
-
zoo, zm
-
cp
-
cp:a
-
cp:r
-
rsz
-
rsz:n
-
rsz:b
-
rsz:h
-
rsz:v
-
cur
-
cur:a
-
cur:d
-
cur:c
-
cur:ha
-
cur:he
-
cur:m
-
cur:p
-
cur:t
Margin & Padding
-
m
-
m:a
-
mt
-
mt:a
-
mr
-
mr:a
-
mb
-
mb:a
-
ml
-
ml:a
-
p
-
pt
-
pr
-
pb
-
pl
Box Sizing
-
bxz
-
bxz:cb
-
bxz:bb
-
bxsh
-
bxsh:r
-
bxsh:ra
-
bxsh:n
-
w
-
w:a
-
h
-
h:a
-
maw
-
maw:n
-
mah
-
mah:n
-
miw
-
mih
Font
-
f
-
f+
-
fw
-
fw:n
-
fw:b
-
fw:br
-
fw:lr
-
fs
-
fs:n
-
fs:i
-
fs:o
-
fv
-
fv:n
-
fv:sc
-
fz
-
fza
-
fza:n
-
ff
-
ff:s
-
ff:ss
-
ff:c
-
ff:f
-
ff:m
-
ff:a
-
ff:t
-
ff:v
-
fef
-
fef:n
-
fef:eg
-
fef:eb
-
fef:o
-
fem
-
femp
-
femp:b
-
femp:a
-
fems
-
fems:n
-
fems:ac
-
fems:dt
-
fems:c
-
fems:ds
-
fsm
-
fsm:a
-
fsm:n
-
fsm:aw
-
fst
-
fst:n
-
fst:uc
-
fst:ec
-
fst:c
-
fst:sc
-
fst:se
-
fst:e
-
fst:ee
-
fst:ue
Text
-
va
-
va:sup
-
va:t
-
va:tt
-
va:m
-
va:bl
-
va:b
-
va:tb
-
va:sub
-
ta
-
ta:l
-
ta:c
-
ta:r
-
ta:j
-
ta-lst
-
tal:a
-
tal:l
-
tal:c
-
tal:r
-
td
-
td:n
-
td:u
-
td:o
-
td:l
-
te
-
te:n
-
te:ac
-
te:dt
-
te:c
-
te:ds
-
te:b
-
te:a
-
th
-
th:a
-
th:f
-
th:t
-
th:m
-
ti
-
ti:-
-
tj
-
tj:a
-
tj:iw
-
tj:ii
-
tj:ic
-
tj:d
-
tj:k
-
tj:t
-
to
-
to+
-
to:n
-
tr
-
tr:n
-
tt
-
tt:n
-
tt:c
-
tt:u
-
tt:l
-
tw
-
tw:n
-
tw:no
-
tw:u
-
tw:s
-
tsh
-
tsh:r
-
tsh:ra
-
tsh+
-
tsh:n
-
lh
-
lts
-
lts-n
-
whs
-
whs:n
-
whs:p
-
whs:nw
-
whs:pw
-
whs:pl
-
whsc
-
whsc:n
-
whsc:k
-
whsc:l
-
whsc:bs
-
whsc:ba
-
wob
-
wob:n
-
wob:k
-
wob:ba
-
wos
-
wow
-
wow:nm
-
wow:n
-
wow:u
-
wow:s
-
wow:b
Background
-
bg
-
bg+
-
bg:n
-
bgc
-
bgc:t
-
bgi
-
bgi:n
-
bgr
-
bgr:n
-
bgr:x
-
bgr:y
-
bgr:sp
-
bgr:rd
-
bga
-
bga:f
-
bga:s
-
bgp
-
bgpx
-
bgpy
-
bgbk
-
bgbk:bb
-
bgbk:eb
-
bgbk:c
-
bgcp
-
bgcp:bb
-
bgcp:pb
-
bgcp:cb
-
bgcp:nc
-
bgo
-
bgo:pb
-
bgo:bb
-
bgo:cb
-
bgsz
-
bgsz:a
-
bgsz:ct
-
bgsz:cv
Color
-
c
-
c:r
-
c:ra
-
op
Generated content
-
cnt
-
cnt:n, ct:n
-
cnt:oq, ct:oq
-
cnt:noq, ct:noq
-
cnt:cq, ct:cq
-
cnt:ncq, ct:ncq
-
cnt:a, ct:a
-
cnt:c, ct:c
-
cnt:cs, ct:cs
-
ct
-
q
-
q:n
-
q:ru
-
q:en
-
coi
-
cor
Outline
-
ol
-
ol:n
-
olo
-
olw
-
olw:tn
-
olw:m
-
olw:tc
-
ols
-
ols:n
-
ols:dt
-
ols:ds
-
ols:s
-
ols:db
-
ols:g
-
ols:r
-
ols:i
-
ols:o
-
olc
-
olc:i
Tables
-
tbl
-
tbl:a
-
tbl:f
-
cps
-
cps:t
-
cps:b
-
ec
-
ec:s
-
ec:h
Border
-
bd
-
bd+
-
bd:n
-
bdbk
-
bdbk:c
-
bdcl
-
bdcl:c
-
bdcl:s
-
bdc
-
bdc:t
-
bdi
-
bdi:n
-
bdti
-
bdti:n
-
bdri
-
bdri:n
-
bdbi
-
bdbi:n
-
bdli
-
bdli:n
-
bdci
-
bdci:n
-
bdci:c
-
bdtli
-
bdtli:n
-
bdtli:c
-
bdtri
-
bdtri:n
-
bdtri:c
-
bdbri
-
bdbri:n
-
bdbri:c
-
bdbli
-
bdbli:n
-
bdbli:c
-
bdf
-
bdf:c
-
bdf:r
-
bdf:sc
-
bdf:st
-
bdf:ow
-
bdf:of
-
bdf:sp
-
bdlen
-
bdlen:a
-
bdsp
-
bds
-
bds:n
-
bds:h
-
bds:dt
-
bds:ds
-
bds:s
-
bds:db
-
bds:dtds
-
bds:dtdtds
-
bds:w
-
bds:g
-
bds:r
-
bds:i
-
bds:o
-
bdw
-
bdt, bt
-
bdt+
-
bdt:n
-
bdtw
-
bdts
-
bdts:n
-
bdtc
-
bdtc:t
-
bdr, br
-
bdr+
-
bdr:n
-
bdrw
-
bdrst
-
bdrst:n
-
bdrc
-
bdrc:t
-
bdb, bb
-
bdb+
-
bdb:n
-
bdbw
-
bdbs
-
bdbs:n
-
bdbc
-
bdbc:t
-
bdl, bl
-
bdl+
-
bdl:n
-
bdlw
-
bdls
-
bdls:n
-
bdlc
-
bdlc:t
-
bdrs
-
bdtrrs
-
bdtlrs
-
bdbrrs
-
bdblrs
Lists
-
lis
-
lis:n
-
lisp
-
lisp:i
-
lisp:o
-
list
-
list:n
-
list:d
-
list:c
-
list:s
-
list:dc
-
list:dclz
-
list:lr
-
list:ur
-
lisi
-
lisi:n
-
pgbb
-
pgbb:au
-
pgbb:al
-
pgbb:l
-
pgbb:r
-
pgbi
-
pgbi:au
-
pgbi:av
-
pgba
-
pgba:au
-
pgba:al
-
pgba:l
-
pgba:r
-
orp
-
wid
Others
-
!
-
@f
-
@f+
-
@i, @import
-
@kf
-
@m, @media
-
ac
-
ac:c
-
ac:fe
-
ac:fs
-
ac:s
-
ac:sa
-
ac:sb
-
ai
-
ai:b
-
ai:c
-
ai:fe
-
ai:fs
-
ai:s
-
anim
-
anim-
-
animdel
-
animdir
-
animdir:a
-
animdir:ar
-
animdir:n
-
animdir:r
-
animdur
-
animfm
-
animfm:b
-
animfm:bt, animfm:bh
-
animfm:f
-
animic
-
animic:i
-
animn
-
animps
-
animps:p
-
animps:r
-
animtf
-
animtf:cb
-
animtf:e
-
animtf:ei
-
animtf:eio
-
animtf:eo
-
animtf:l
-
ap
-
as
-
as:a
-
as:b
-
as:c
-
as:fe
-
as:fs
-
as:s
-
bfv
-
bfv:h
-
bfv:v
-
bg:ie
-
cm
-
colm
-
colmc
-
colmf
-
colmg
-
colmr
-
colmrc
-
colmrs
-
colmrw
-
colms
-
colmw
-
d:ib+
-
fx
-
fxb
-
fxd
-
fxd:c
-
fxd:cr
-
fxd:r
-
fxd:rr
-
fxf
-
fxg
-
fxsh
-
fxw
-
fxw:n
-
fxw:w
-
fxw:wr
-
jc
-
jc:c
-
jc:fe
-
jc:fs
-
jc:sa
-
jc:sb
-
mar
-
mir
-
op+
-
op:ie
-
op:ms
-
ord
-
ori
-
ori:l
-
ori:p
-
tov
-
tov:c
-
tov:e
-
trf
-
trf:r
-
trf:rx
-
trf:ry
-
trf:rz
-
trf:sc
-
trf:sc3
-
trf:scx
-
trf:scy
-
trf:scz
-
trf:skx
-
trf:sky
-
trf:t
-
trf:t3
-
trf:tx
-
trf:ty
-
trf:tz
-
trfo
-
trfs
-
trs
-
trsde
-
trsdu
-
trsp
-
trstf
-
us
-
wfsm
-
wfsm:a
-
wfsm:n
-
wfsm:s, wfsm:sa
-
wm
-
wm:btl
-
wm:btr
-
wm:lrb
-
wm:lrt
-
wm:rlb
-
wm:rlt
-
wm:tbl
-
wm:tbr
XSL
-
tmatch, tm
-
tname, tn
-
call
-
ap
-
api
-
imp
-
inc
-
ch
-
xsl:when, wh
-
ot
-
if
-
par
-
pare
-
var
-
vare
-
wp
-
key
-
elem
-
attr
-
attrs
-
cp
-
co
-
val
-
each, for
-
tex
-
com
-
msg
-
fall
-
num
-
nam
-
pres
-
strip
-
proc
-
sort
-
choose+
-
xsl
-
!!!