HTML Citations
Think about the last time you recommended a book, a movie, or an article to a friend. You probably said the title and maybe where you found it. Giving credit to the work that inspired you is a simple, honest habit, and it makes your writing more trustworthy.
HTML has a small tag for this called <cite>. It marks the title of a creative work so that browsers, search tools, and assistive technology know "this is the name of something someone made." In this lesson, you will learn exactly what belongs inside it, and what does not.
What You Will Learnโ
- What the
<cite>element is, and what it marks - What not to put inside
<cite>, such as a person's name - The difference between the
<cite>element and theciteattribute - How to combine
<cite>with quotes, links, and reference lists - How to style citations and handle titles in other languages
- Common mistakes, and how to avoid them
The Basicsโ
The <cite> element wraps the title of a work. It is an inline element, so it sits inside a sentence or a paragraph. Browsers show it in italics by default.
- HTML Code
- Browser Output
<p>I just finished reading <cite>Pride and Prejudice</cite> and loved it.</p>
<p>My favorite film from childhood is <cite>Spirited Away</cite>.</p>
I just finished reading Pride and Prejudice and loved it.
My favorite film from childhood is Spirited Away.
What Counts as a "Creative Work"?โ
A creative work is something a person or a team made and gave a title. Here are examples that belong inside <cite>.
| Type of work | Example |
|---|---|
| Book | <cite>Don Quixote</cite> |
| Film or TV show | <cite>Spirited Away</cite> |
| Song or album | <cite>Abbey Road</cite> |
| Painting or sculpture | <cite>The Starry Night</cite> |
| Play or poem | <cite>Hamlet</cite> |
| Article or research paper | <cite>A Study of Web Accessibility</cite> |
| Video game | <cite>Minecraft</cite> |
| Website or web page title | <cite>MDN Web Docs</cite> |
What Does NOT Go Inside <cite>โ
This is the part many tutorials get wrong, so read it carefully.
The HTML standard says <cite> is for the title of a work, not for the name of the person who made it. Writing <cite>Jane Austen</cite> is not correct. Wrap the book title instead, and write the author's name as normal text.
- Wrong
- Right
<p>
Written by <cite>Jane Austen</cite>.
</p>
<p>
<cite>Pride and Prejudice</cite>, written by Jane Austen.
</p>
Also avoid wrapping these in <cite>:
- The text of a quote (use
<blockquote>or<q>) - Your own name or your own page title
- Brand names, company names, and general topics
- Dates, page numbers, and other reference details
Two Different Things: The Element and the Attributeโ
In the Quotations lesson, you met the cite attribute. The names are the same, but they work differently.
cite element | cite attribute | |
|---|---|---|
| Looks like | <cite>Hamlet</cite> | <blockquote cite="https://example.com"> |
| Contains | The title of a work | A web address of a source |
| Visible on the page? | Yes | No |
| Used on | Any text | <blockquote> and <q> only |
You can use both together to give a quote proper credit.
- HTML Code
- Browser Output
<figure>
<blockquote cite="https://example.com/hamlet">
To be, or not to be, that is the question.
</blockquote>
<figcaption>
From <cite>Hamlet</cite>, by William Shakespeare
</figcaption>
</figure>
To be, or not to be, that is the question.
From Hamlet, by William Shakespeare
The attribute holds the hidden web address, and the element shows the title to the reader. The quote above is from a play published more than four hundred years ago, so it is in the public domain.
Linking to the Sourceโ
If the work is online, wrap the title in a link, or put the <cite> inside the link. Both patterns are fine, and readers can then open the source directly.
<p>
I learned this from
<cite><a href="https://developer.mozilla.org/">MDN Web Docs</a></cite>.
</p>
Building a Reference Listโ
At the end of an article, you can list the works you used. An ordered list is a natural fit.
- HTML Code
- Browser Output
<h2>References</h2>
<ol>
<li>Jane Austen, <cite>Pride and Prejudice</cite>, 1813.</li>
<li>William Shakespeare, <cite>Hamlet</cite>, c. 1600.</li>
<li>Miguel de Cervantes, <cite lang="es">Don Quijote de la Mancha</cite>, 1605.</li>
</ol>
References
- Jane Austen, Pride and Prejudice, 1813.
- William Shakespeare, Hamlet, c. 1600.
- Miguel de Cervantes, Don Quijote de la Mancha, 1605.
Styles such as APA, MLA, and Chicago have their own rules about order and punctuation. HTML does not enforce any of them. The <cite> tag only says "this is a title." You are responsible for following the citation style your school or publisher asks for.
Styling Citations with CSSโ
Italic is only the default. If you prefer a different look, CSS can change it, and the meaning stays.
- HTML + CSS
- Browser Output
<style>
cite {
font-style: normal;
font-weight: 600;
color: #1d4ed8;
}
</style>
<p>Try reading <cite>The Pragmatic Programmer</cite> this month.</p>
Try reading The Pragmatic Programmer this month.
Titles Around the Worldโ
Readers come from many countries, so a few points are worth knowing.
- Mark the language. If a title is in another language, add
lang, for example<cite lang="ja">ๅใจๅๅฐใฎ็ฅ้ ใ</cite>. This helps screen readers pronounce it and helps browsers choose a suitable font. - Italics are not universal. Many languages and scripts do not use italics for titles. Some use quotation marks or corner brackets. If your readers use such a language, restyle
<cite>with CSS, as you saw in the Emphasis and Italic lesson. - Use the title people recognize. If a work has different titles in different countries, choose the one your readers will know, and consider adding the original title in brackets.
Choosing the Right Toolโ
| You want to mark | Best choice |
|---|---|
| The title of a book, film, or article | <cite> |
| Words someone else said or wrote | <blockquote> or <q> |
| A foreign word or technical term | <i> |
| A stressed word in your own sentence | <em> |
| An author's name | Plain text, or a link to their page |
| A hidden source link for a quote | The cite attribute |
Common Mistakesโ
Mistake 1: Putting a person's name in <cite>โ
The standard says this tag is for titles. Keep names as normal text.
Mistake 2: Confusing the element with the attributeโ
The element is visible and holds a title. The attribute is hidden and holds a link. Using one when you mean the other will not give the result you expect.
Mistake 3: Using <cite> just to get italicsโ
If you only want slanted text, use CSS font-style. Use <cite> when the text really is the title of a work.
Mistake 4: Putting the whole sentence inside <cite>โ
<!-- Too much -->
<p><cite>I recently finished reading Pride and Prejudice.</cite></p>
<!-- Right -->
<p>I recently finished reading <cite>Pride and Prejudice</cite>.</p>
Mistake 5: Forgetting to give credit at allโ
Whenever you borrow ideas or words, name the source. It respects the creator and helps your reader find more.
Try It Yourselfโ
Here is a short project.
- Create a file called
reading-list.html. - Add an
<h1>that says My Reading and Watching List. - Write a short paragraph about a book, a film, or an article that inspired you.
- Wrap the title of each work in
<cite>, and write the creator's name as normal text. - Add one
<blockquote>with a short, original quote, and give it a<figcaption>that names the source. - Add a CSS rule that makes
<cite>normal weight and dark blue instead of italic.
Quick Recapโ
Click a question to check your answer.
1. What does the <cite> element mark?
The title of a creative work, such as a book, film, song, painting, or article.
2. Should you put an author's name inside <cite>?
No. The standard says <cite> is for the title of a work, not a person's name.
3. What is the difference between the cite element and the cite attribute?
The element is visible and holds a title. The attribute is hidden and holds a web address, and it works only on <blockquote> and <q>.
4. How can you help screen readers handle a title in another language?
Add the lang attribute, for example <cite lang="es">Don Quijote de la Mancha</cite>.
5. Does HTML format citations in APA or MLA style?
No. HTML only marks the title. You must follow the style rules yourself.
Key Takeawaysโ
<cite>marks the title of a creative work, and is shown in italics by default.- Do not put a person's name or a quote inside it.
- The
citeelement is visible, and theciteattribute is a hidden source link. - Combine
<cite>with<blockquote>,<figcaption>, links, and lists to give clear credit. - Use
langfor titles in other languages, and restyle with CSS when italics do not suit the script.
You can now give proper credit in your writing. Next, learn how to explain short forms like HTML and NASA with Abbreviations.