Book Image

Web Development with Jade

By : Sean Lang
Book Image

Web Development with Jade

By: Sean Lang

Overview of this book

Table of Contents (16 chapters)

Shorthands


IDs and classes

IDs and classes are both pretty common attributes, so Jade gives us a shorthand method for writing them. This is similar to the way CSS selectors are written. An example of this is as follows:

Jade

HTML

p#hello Hello Word!
<p id="hello">Hello Word!</p>
p#hello.world
<p id="hello" class="world"></p>

Pretty familiar, eh? IDs are just prefixed with a # (pound symbol) and classes are prefixed with . (a period). These may be put in any order after the tag name with any number of classes.

Automatic div

Because the div tags are used so frequently, Jade offers a shorthand way for writing them; by omitting the tag, Jade assumes you want to use a div tag; therefore, the following code:

Jade

HTML

div#hello Hello Word!
<div id="hello">
Hello Word!
</div>

It can also be rewritten as:

Jade

HTML

#hello Hello Word!
<div id="hello">
Hello Word!
</div>

However, this is possible only as long as there is an ID and/or class where the tag name...