Chapter 41. CSS Tips and Tricks

IN THIS CHAPTER

  • Hanging Indents

  • Expanding Buttons

  • Pull Quotes

  • Tabbed Menus

  • Rounded Boxes

  • Flowing Elements

  • Flowing Text

Throughout this part, I've covered CSS from an elementary, technical standpoint. This chapter provides a handful of practical examples demonstrating how CSS can be used in unique yet useful ways.

Hanging Indents

The hanging indent, where all but the first line of a paragraph is indented, is a staple of the publishing world. As documentation on the Web becomes more reflective of the traditional printed page, the need for publishing conventions continues to grow.

For clarity, the following is an example of a hanging indent:

The Oasis of Tranquility offers a full menu of services
      to renew the real you that lies within. Begin
      in one of our two relaxation centers, then enjoy
      an invigorating body and facial care, deep soothing
      massage therapies, and a host of other indulgent
      treatments that pamper you on the outside, and
      revive you from within. In addition to our many
      spa services, take a refreshing dip in the swimming
      pool, melt in one of our whirlpool spas, or rejuvenate
      in the sauna.

Examining the list of indent, padding, margin, and alignment properties in CSS might give you quite a few ideas about how to accomplish this formatting. There is also the :first-line pseudo-element; despite its sketchy adoption in user agents, it might be the perfect solution.

However, the solution is quite simple: utilize the text-indent and margin-left properties, as ...

Get HTML, XHTML, and CSS Bible, Fifth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.