HTML and CSS Reference
Attributes give you a way to specify additional information about
an element. While we haven't looked at attributes in detail, you've
already seen a few examples of them:
Th e type attri bute s pecifi es whi ch sty le
lan guage we're using, in this case CSS.
Let's cook up an example to give you an even better feel for how
What if <car> were an element?
If <car> were an element, then you'd naturally want to write some
markup like this:
With no attributes, a ll we can supply
is a d escriptive name for the car.
<car>My Red Mini</car>
But with att ributes, we can
customize the element with
all kinds of in formation.
But this <car> element only gives a descriptive name for your
car — it doesn't tell us the make, precise model, whether it is a
convertible, or a zillion other details we might want to know. So, if
<car> were really an element, we might use attributes like this:
<car make="Mini" model="Cooper" convertible="no">My Red Mini</car>
Better, right? Now this markup tells us a lot more information in
an easy-to-write, convenient form.
Do this (best practice)
<a href="top10.html">Great Movies</a>
Attributes are always written the
same way: first comes the attribute
name, followed by an equals sign, and then the
attribute value surrounded in double quotes.
You may see some sloppy HTML on the Web
that leaves off the double quotes, but don't get
lazy yourself. Being sloppy can cause you a lot
of problems down the road (as we'll see later in
<a href=top10.html>Great Movies</a>