Writing

Building Books with CSS3

A List Apart

June 2, 2012

While historically, it's been difficult at best to create print-quality PDF books from markup alone, CSS3 now brings us the Paged Media Module, which targets print book formatting. "Paged" media exists as finite pages, like books and magazines, rather than as long scrolling stretches of text, like most websites. With a single CSS stylesheet, publishers can take XHTML source content and turn it into a laid-out, print-ready PDF. You can take your XHTML source, bypass desktop page layout software like Adobe InDesign, and package it as an ePub file. It's a lightweight and adaptable workflow, which gets you beautiful books faster. Nellie McKesson, eBook Operations Manager at O'Reilly Media, explains how to build books with CSS3.

Publishing with iBooks Author

Co-author: Adam Witwer

O'Reilly Media, Inc.

February 1, 2012

iBooks Author is the first tool of its kind. Never before have publishers, authors, and content creators had a tool for making dynamic, interactive ebooks in a WYSIWYG environment. This book is intended to get you up and writing in iBooks Author. You'll learn what to expect from this new tool and what its strengths and limitations are. You'll see how you can create beautifully designed pages and how you can bring those designs to life with interactive content in ways that, before now, were only possible in a web browser on the Internet. You'll also find out how to navigate the occasionally tricky terrain of Apple's ecosystem so that you can get your book published to the iBookstore.

Contributor to the Tools of Change Blog

...and along with EPUB 3: New CSS!

February 11, 2013

Simplifying and eliminating competing visual distractions for the reader

PDF is still "better"

January 20, 2013

Until eBooks are redesigned exclusively for the screen, print and PDF will continue to provide a better user experience

Responsive eBook Content

August 29, 2012

Responsive design isn't just for margins and font size; here's one way to rethink content display for multiple reading devices