SlideShare une entreprise Scribd logo
CSS cookbook Description based on print version
record Updated for Firefox 3 IE 8 and Chrome
Cover 3rd ed Edition Cederholm download
https://ebookgate.com/product/css-cookbook-description-based-on-
print-version-record-updated-for-firefox-3-ie-8-and-chrome-
cover-3rd-ed-edition-cederholm/
Get Instant Ebook Downloads – Browse at https://ebookgate.com
Get Your Digital Files Instantly: PDF, ePub, MOBI and More
Quick Digital Downloads: PDF, ePub, MOBI and Other Formats
Photoshop CS5 trickery FX Description based on print
version record Includes index Burns
https://ebookgate.com/product/photoshop-cs5-trickery-fx-
description-based-on-print-version-record-includes-index-burns/
Market indicators the best kept secret to more
effective trading and investing Description based on
print version record 1st Edition Richard Sipley
https://ebookgate.com/product/market-indicators-the-best-kept-
secret-to-more-effective-trading-and-investing-description-based-
on-print-version-record-1st-edition-richard-sipley/
Handcrafted CSS More Bulletproof Web Design 1st Edition
Dan Cederholm
https://ebookgate.com/product/handcrafted-css-more-bulletproof-
web-design-1st-edition-dan-cederholm/
Cover Letters for Dummies 3rd ed Edition Joyce Lain
Kennedy
https://ebookgate.com/product/cover-letters-for-dummies-3rd-ed-
edition-joyce-lain-kennedy/
Using multivariate statistics 5. ed., 8. print Edition
Tabachnick
https://ebookgate.com/product/using-multivariate-
statistics-5-ed-8-print-edition-tabachnick/
ICB IPMA Competence Baseline Version 3 0 3rd Edition
Coll.
https://ebookgate.com/product/icb-ipma-competence-baseline-
version-3-0-3rd-edition-coll/
HTML XHTML and CSS For Dummies 7th Edition Ed Tittel
https://ebookgate.com/product/html-xhtml-and-css-for-dummies-7th-
edition-ed-tittel/
Programming Chrome Apps Develop Cross Platform Apps for
Chrome 1st Edition Marc Rochkind
https://ebookgate.com/product/programming-chrome-apps-develop-
cross-platform-apps-for-chrome-1st-edition-marc-rochkind/
First peoples in Canada 3rd updated and rev. ed Edition
Mcmillan
https://ebookgate.com/product/first-peoples-in-canada-3rd-
updated-and-rev-ed-edition-mcmillan/
CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm
CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm
Praise for CSS Cookbook, Third Edition
“There’s a lot to know about Cascading Style Sheets, but sometimes you just want a
quick answer to a specific problem. In CSS Cookbook, Christopher Schmitt delivers
clear, expert solutions to the most important CSS design tasks while also promoting
web standards, demonstrating current professional techniques, and providing useful
information about the latest CSS standards.”
—Dave McFarland, author of JavaScript: The Missing Manual
“Whether you’re a seasoned web professional or creating your very first site, CSS Cookbook
deserves a prominent place on your desk—it’s a fantastic reference and an indispensable
time-saver.”
—Dan Rubin, author of Web Standards Creativity and
Pro CSS Techniques
“Using straightforward and approachable language, Christopher Schmitt’s CSS Cookbook
delves directly into the how of web design, offering designers practical, accessible tips for
improving their work.”
—Ethan Marcotte, interactive design director at Happy Cog, and
coauthor of Designing with Web Standards and Handcrafted CSS
CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm
CSS Cookbook
CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm
THIRD EDITION
CSS Cookbook
Christopher Schmitt
foreword by Dan Cederholm
Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo
CSS Cookbook, Third Edition
by Christopher Schmitt
Copyright © 2010 O’Reilly Media, Inc. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions
are also available for most titles (http://my.safaribooksonline.com). For more information, contact our
corporate/institutional sales department: (800) 998-9938 or corporate@oreilly.com.
Editor: Simon St.Laurent
Production Editor: Sumita Mukherji
Copyeditor: Audrey Doyle
Proofreader: Kiel Van Horn
Indexer: Seth Maislin
Cover Designer: Karen Montgomery
Interior Designer: David Futato
Illustrator: Robert Romano
Printing History:
August 2004: First Edition.
October 2006: Second Edition.
December 2009: Third Edition.
Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of
O’Reilly Media, Inc. CSS Cookbook, the image of a grizzly bear, and related trade dress are trademarks
of O’Reilly Media, Inc.
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as
trademarks. Where those designations appear in this book, and O’Reilly Media, Inc., was aware of a
trademark claim, the designations have been printed in caps or initial caps.
While every precaution has been taken in the preparation of this book, the publisher and author assume
no responsibility for errors or omissions, or for damages resulting from the use of the information con-
tained herein.
ISBN: 978-0-596-15593-3
[SB]
1260562909
Table of Contents
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1. Using HTML Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Picking a Text Editor 3
1.2 Coding a Basic HTML Page 4
1.3 Understanding DOCTYPEs and Effects on Browser Layout 6
1.4 Marking Up Headers 10
1.5 Making Appropriate Quotations 12
1.6 Adding an Image 14
1.7 Adding Audio with HTML5 16
1.8 Incorporating Video with HTML5 17
1.9 Using strong and em Effectively 19
1.10 Creating Lists 20
1.11 Making a Link to a Web Page 22
1.12 Coding Tables 25
1.13 Creating an HTML vCard (hCard) 27
1.14 Marking Up an Event (hCalendar) 28
1.15 Validating HTML 29
2. CSS Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1 Applying CSS Rules to a Web Page 35
2.2 Using Basic Selectors to Apply Styles 38
2.3 Applying Child Selectors 47
2.4 Applying Adjacent Selectors 49
2.5 Applying Attribute Selectors 51
2.6 Using Pseudo-Classes 53
2.7 Using Pseudo-Elements 54
2.8 Determining When to Use Class and ID Selectors 56
2.9 Understanding CSS Properties 61
vii
2.10 Understanding the Box Model 62
2.11 Associating Styles to a Web Page 70
2.12 Understanding the Origin 73
2.13 Understanding the Sort Order Within CSS 73
2.14 Using !important to Override Certain CSS Rules 76
2.15 Clarifying Specificity 77
2.16 Setting Up Different Types of Stylesheets 79
2.17 Adding Comments Within Stylesheets 83
2.18 Organizing the Contents of a Stylesheet 84
2.19 Working with Shorthand Properties 86
2.20 Setting Up an Alternate Stylesheet 88
2.21 Using Floats 89
2.22 Using Self-Clearing Floated Elements 92
2.23 Using Absolute Positioning 95
2.24 Using Relative Positioning 98
2.25 Using Shackling Positioning 99
2.26 Stacking Elements with z-index 101
2.27 Validating CSS Rules 102
3. Web Typography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.1 Specifying Fonts 106
3.2 Using Web-Safe Fonts 109
3.3 Setting an Ampersand Flourish 112
3.4 Embedding Font Files 114
3.5 Forcing a Break on Really Long Words 118
3.6 Specifying Font Measurements and Sizes 119
3.7 Gaining More Cross-Browser Consistency with Font Sizes 121
3.8 Setting Hyphens, Em Dashes, and En Dashes 125
3.9 Centering Text 126
3.10 Setting Text to Be Justified 126
3.11 Indicating an Overflow of Text with an Ellipsis 128
3.12 Removing Space Between Headings and Paragraphs 129
3.13 Setting a Simple Initial Cap 130
3.14 Setting a Larger, Centered Initial Cap 131
3.15 Setting an Initial Cap with Decoration (Imagery) 133
3.16 Creating a Heading with Stylized Text 135
3.17 Creating a Heading with Stylized Text and Borders 137
3.18 Stylizing a Heading with Text and an Image 139
3.19 Creating a Pull Quote with HTML Text 141
3.20 Placing a Pull Quote to the Side of a Column 143
3.21 Creating a Pull Quote with Borders 145
3.22 Creating a Pull Quote with Images 146
3.23 Setting the Indent in the First Line of a Paragraph 149
viii | Table of Contents
3.24 Setting the Indent of Entire Paragraphs 150
3.25 Creating a Hanging Indent 153
3.26 Styling the First Line of a Paragraph 156
3.27 Styling the First Line of a Paragraph with an Image 158
3.28 Creating a Highlighted Text Effect 159
3.29 Changing the Text Selection Color 160
3.30 Changing Line Spacing 161
3.31 Adding a Graphic Treatment to HTML Text 163
3.32 Placing a Shadow Behind Text 165
3.33 Adjusting the Space Between Letters and Words 168
3.34 Applying Baseline Rhythm on Web Typography 171
3.35 Styling Superscripts and Subscripts Without Messing the Text
Baseline 173
3.36 Setting Up Multiple Columns of Text 175
4. Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4.1 Transforming Color Images to Black and White in IE with CSS 179
4.2 Setting a Border Around an Image 180
4.3 Setting a Rounded Border Around an Image 182
4.4 Removing Borders Set on Images by Default in Some Browsers 184
4.5 Setting a Background Image 186
4.6 Creating a Line of Background Images 187
4.7 Positioning a Background Image 188
4.8 Using Multiple Background Images on One HTML Element 191
4.9 Setting Images on a Border 194
4.10 Creating a Stationary Background Image 197
4.11 Stretching Images As the Browser Resizes 199
4.12 Stretching an Image Across the Entire Browser Window 202
4.13 Making Images Scalable 203
4.14 Setting How a Browser Renders an Image 205
4.15 Rotating Images with CSS 206
4.16 Setting Gradients with CSS 208
4.17 Creating Transparent PNG Images for IE6 and Later 211
4.18 Using Transparent PNG Images with JavaScript 212
4.19 Overlaying HTML Text on an Image 215
4.20 Replacing HTML Text with an Image 217
4.21 Building a Panoramic Image Presentation 220
4.22 Combining Different Image Formats 222
4.23 Rounding Corners with Fixed-Width Columns 227
4.24 Rounding Corners (Sliding Doors Technique) 230
4.25 Rounding Corners (Mountaintop Technique) 235
4.26 Rounding Corners with JavaScript 239
4.27 Setting a Shadow on an Element with CSS 242
Table of Contents | ix
4.28 Placing a Drop Shadow Behind an Image 244
4.29 Placing a Smooth Drop Shadow Behind an Image 247
4.30 Making Word Balloons 251
4.31 Hindering People from Stealing Your Images 254
4.32 Inserting Reflections on Images Automatically 256
4.33 Using Image Sprites 258
4.34 Clipping Background Images 260
4.35 Applying Masks to Images and Borders 262
5. Page Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
5.1 Eliminating Page Margins 265
5.2 Resetting Browser-Style Defaults for Elements 268
5.3 Coloring the Scroll Bar in IE 272
5.4 Techniques for Centering Elements on a Web Page 275
5.5 Placing a Page Border 280
5.6 Placing a Border Around the Browser’s Viewport 283
5.7 Customizing a Horizontal Rule 285
5.8 Adding a Lightbox 287
5.9 Changing the Opacity on Elements 292
5.10 Adjusting the Opacity of Background Colors 294
6. Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
6.1 Changing the Format of a List 299
6.2 Changing the Color of a List Bullet 302
6.3 Writing Cross-Browser Indentation in Lists 303
6.4 Placing Dividers Between List Items 304
6.5 Creating Custom Text Markers for Lists 306
6.6 Creating Custom Image Markers for Lists 308
6.7 Inserting Larger Custom Image Markers for Lists 311
6.8 Making a List Presentation Rich with Imagery 313
6.9 Creating Inline Lists 318
6.10 Making Hanging Indents in a List 319
6.11 Moving the Marker Inside the List 321
6.12 Styling a Definition List 323
6.13 Styling a Screenplay with the HTML5 dialog Element 329
6.14 Turning a List into a Directory Tree 331
6.15 Creating a Star Ranking System 335
7. Links and Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
7.1 Easily Generating Text-Based Menus and Submenus 341
7.2 Removing Underlines from Links (and Adding Other Styles) 343
7.3 Changing Link Colors 346
x | Table of Contents
7.4 Removing Dotted Lines When Clicking on a Link in Internet
Explorer 347
7.5 Changing Link Colors in Different Sections of a Page 348
7.6 Placing Icons at the End of Different Kinds of Links 349
7.7 Changing Cursors 351
7.8 Creating Rollovers Without JavaScript 353
7.9 Animating Rollovers on Links with CSS3 Transitions 354
7.10 Creating Text Navigation Menus and Rollovers 358
7.11 Adding Submenus to Vertical Menus 363
7.12 Building Horizontal Navigation Menus 365
7.13 Building Horizontal Navigation Menus with Drop-Down Menus 372
7.14 Building a Navigation Menu with Access Keys 374
7.15 Creating Breadcrumb Navigation 375
7.16 Creating Image-Based Rollovers 379
7.17 Creating Collapsible Menus 383
7.18 Creating Contextual Menus 386
7.19 Making Tool Tips with the title Attribute 389
7.20 Designing a Dynamic Tabbed Menu 389
7.21 Changing Styles on Anchored Links 392
8. Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
8.1 Modifying the Spacing Around a Form 398
8.2 Removing the Space Around a Form 399
8.3 Setting Styles for Input Elements 399
8.4 Changing Styles on Form Elements When a User Clicks on Them 402
8.5 Applying Different Styles to Different Input Elements in the Same
Form 403
8.6 Setting Styles for textarea Elements 404
8.7 Setting Styles for select and option Elements 406
8.8 Creating a Macintosh-Styled Search Field 408
8.9 Styling Form Buttons 411
8.10 Creating an Image Submit Button 415
8.11 Setting Up a Submit-Once-Only Button 416
8.12 Creating a Submit Button That Looks Like HTML Text 417
8.13 Making an HTML Text Link Operate Like a Submit Button 419
8.14 Designing a Web Form Without Tables 419
8.15 Designing a Two-Column Form Without Tables 422
8.16 Integrating Form Feedback with a Form 425
8.17 Styling Access Keys in Web Forms 428
8.18 Grouping Common Form Elements 429
8.19 Entering Data into a Form That Is Similar to a Spreadsheet 431
8.20 Sample Design: A Login Form 434
8.21 Sample Design: A Registration Form 441
Table of Contents | xi
9. Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
9.1 Setting the Borders and Cell Padding for Tables 453
9.2 Setting the Cell Spacing 456
9.3 Setting the Style for Captions 457
9.4 Setting the Styles Within Table Cells 458
9.5 Setting the Styles for Table Header Elements 460
9.6 Removing Gaps from Images Placed in Table Cells 462
9.7 Eliminating Gaps Between Table Cells 464
9.8 Creating Alternating Background Colors in Table Rows 465
9.9 Adding a Highlighting Effect on a Table Row 468
9.10 Sample Design: An Elegant Calendar 470
10. Designing Web Pages for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
10.1 Applying a Stylesheet for Printing to a Web Page 481
10.2 Replacing a Color Logo for a Black-and-White Logo When Printing
Web Pages 484
10.3 Making a Web Form Print-Ready 486
10.4 Displaying URIs After Links 490
10.5 Inserting Special Characters Before Links 492
10.6 Setting Page Breaks for a Printed Document 493
10.7 Sample Design: A Printer-Friendly Page with CSS 495
11. Page Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
11.1 Building a One-Column Layout 505
11.2 Building a Two-Column Layout 507
11.3 Building a Two-Column Layout with Fixed-Width Columns 511
11.4 Creating a Flexible Multicolumn Layout with Floats 514
11.5 Creating a Fixed-Width Multicolumn Layout with Floats 517
11.6 Creating a Flexible Multicolumn Layout with Positioning 520
11.7 Creating a Fixed-Width Multicolumn Layout with Positioning 523
11.8 Using Floats to Display Columns in Any Order 524
11.9 Designing an Asymmetric Layout 544
11.10 Designing Resolution-Independent Layouts 547
12. Hacks, Workarounds, and Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
12.1 Overriding Inline Styles 552
12.2 Diagnosing CSS Bugs and Browser Issues 552
12.3 Using Bookmarklets to Troubleshoot CSS 554
12.4 Using Browser Extensions to Troubleshoot CSS 555
12.5 Patching Up Internet Explorer 6 557
12.6 Patching Up Internet Explorer 6 with JavaScript 558
12.7 Using Conditional Comments to Deliver Styles to Different
Versions of Internet Explorer 559
xii | Table of Contents
12.8 Using CSS Filters to Deliver CSS Rules to Almost Any Browser 561
12.9 Setting Up an Intelligent CSS Delivery System for Modern
Browsers 562
12.10 Testing a Site Design on More Than One Platform with Only One
Computer 564
12.11 Testing a Website with a Text Browser 565
13. Designing with CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
13.1 Enlarging Text Excessively 570
13.2 Creating Unexpected Incongruity 571
13.3 Combining Unlike Elements to Create Contrast 574
13.4 Leading the Eye with Contrast 576
13.5 Checking for Enough Color Contrast 578
13.6 Emphasizing a Quotation with Smart Quotes 579
13.7 Setting a Moving Background Scene When a User Resizes the
Window 582
13.8 Adding Animation to Elements on a Page 584
13.9 Creating a Fireworks Display As a User Scrolls 588
13.10 Customizing the View Source Stylesheet for Firefox 590
13.11 Designing with Grids (CSS Frameworks) 591
13.12 Sample Design: A Cohesive Web Design 593
13.13 Sample Design: The U.S. Flag 609
14. Interacting with JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
14.1 Determining Whether JavaScript Is Available Within a Browser 623
14.2 Applying a Different Stylesheet Based on the Time of Day 625
14.3 Redirecting to a Mobile Site Based on the Browser’s
Screen Width 626
14.4 Adding a JavaScript Framework to a Web Page 627
14.5 Using CSS3 Selectors in IE6 and IE7 628
14.6 Zebra-Striping an HTML Table with JavaScript 630
14.7 Highlighting a Table Row with Mouseovers 632
14.8 Adding Effects to Simple Image Rollovers 634
14.9 Making a Row of Elements with a Variable Amount of Content the
Same Height 635
14.10 Setting a Link to Open a New Window 638
14.11 Making an Entire div Element Clickable 639
14.12 Supporting Transparent PNGs in IE6 with JavaScript 640
14.13 Delivering HTML5 and CSS3 to Browsers That Can Handle Them 642
A. Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Table of Contents | xiii
B. CSS 2.1 Properties and Proprietary Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
C. CSS 2.1 Selectors, Pseudo-Classes, and Pseudo-Elements . . . . . . . . . . . . . . . . . . . . 669
D. CSS3 Selectors and Pseudo-Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
E. Styling of Form Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
xiv | Table of Contents
Foreword
Any great chef will tell you that the key to creating good food is using quality ingredi-
ents. Author Christopher Schmitt has just gone shopping for you. By compiling hun-
dreds of CSS recipes into this single book, he’s giving you a one-stop shop where you
can pick up the ingredients to create stylish, flexible web pages.
When I was first learning the wonders of CSS, trial and error prevailed as my primary
means for discovering its creative powers: “Hmm, I’d like to turn this list into a hori-
zontal navigation bar,” or “I need to stylize the components of a form using CSS for a
client.” Several hours (or days) would go by after plugging in various CSS rules, re-
moving some, and experimenting with endless combinations. This hit-or-miss ap-
proach worked (at times), and although a curious person like me may even consider it
“fun,” it sure ate up a lot of time in the process.
I wish I’d had this book. Instead of stumbling upon the solution for styling every ele-
ment of the page, I could have just thumbed throughCSS Cookbook, grabbed the recipe,
and started baking. The guesswork would’ve been eliminated, and I could have instead
spent my time doing what I love to do best: creating.
The modular nature of this book makes it an indispensable reference for designers and
developers of any caliber. Posed with problems from how best to handle typography,
links, and navigation to even entire page layouts, Christopher clearly explains not only
the styles necessary to complete the task, but also the caveats that may be attached for
certain browsers. By additionally explaining the helpful workarounds to everyday CSS
problems, he’s arming you with the critical knowledge you need to be a successful CSS
designer.
For example, a recent article told of a common usability problem: when posed with a
Submit button at the end of a form, some users just can’t shake their double-clicking
habits.Thebuttonmaygetclickedtwice,withtheresultsoftheformgettingduplicated.
What to do? A solution wasn’t offered in the aforementioned article. However, unsur-
prisingly, there’s a recipe in this very book that’ll solve this little problem using CSS
and a dash of JavaScript.
xv
Andthat’stheheartofthisbook’spurpose:realproblemsandthegoodsthatwilldeliver
real results. You’ve heard about how CSS will simplify your life, making pages lighter
and easier to maintain. Now it’s time to start using it, and with this book, you’ll have
one less excuse not to.
So, my advice is to clear off a space on your desk because CSS Cookbook will take up
permanent residency in the corner. Hopefully for you, that spot will be easily within
arm’s reach.
—Dan Cederholm
Founder, SimpleBits (http://www.simplebits.com)
Salem, Massachusetts
xvi | Foreword
Preface
Every book tells a story—even books on web design tips and techniques.
This book is about Cascading Style Sheets, or CSS as it’s commonly abbreviated. CSS
is a simple standardized syntax that gives designers extensive control over the presen-
tation of their web pages and is an essential component of web design today.
Compared to 1990s-era development techniques, CSS gives web designers greater con-
trol over their designs so that they can spend less time editing and maintaining their
websites. CSS also extends beyond traditional web design to designing and controlling
the look of a web page when it is printed.
You don’t need any special hardware or software to design web pages. The basic re-
quirements are a computer, a modern browser such as Firefox, Safari, or Internet Ex-
plorer for Windows (to name a few), and your favorite web page editor. A web page
editor can be anything from a simple text editor such as Notepad (for Windows) or
TextEdit (for the Mac), to a full-fledged WYSIWYG tool such as Adobe Dreamweaver
set in code view.
Now you know what the book is about. Let me tell you its story, its history.
Some would say web design officially began when Tim Berners-Lee, inventor of the
World Wide Web, put together the first set of web pages. Others would say it began
when the center tag came about due to Netscape’s own extension of HTML.
Though it might seem ironic, I happen to believe that this new media really got started
with books. The books that helped lead the way to the dot-com boom in the 1990s
started with Lynda Weinman’s first full-color book about web graphics, Designing Web
Graphics (Pearson), which was published in January 1996, and then David Siegel’s
Creating Killer Web Sites (Hayden), published several months later that same year.
These two books helped to kick off the web revolution as much as those who invented
the technologies that made the Web possible.
xvii
However, the methods written in those books, although cutting edge for their time, are
out of date in today’s context. As I write these pages, it has been 13 years since those
initial books were published; the same year Weinman’s and Siegel’s first books about
web design came out describing how to use font tags, nested tables, and single-pixel
GIFs was the same year CSS was first introduced.
CSS has come a long way since then. With more than 13 years of development put into
it, it’s only now—with the advent of Internet Explorer 8 for Windows reaching a large
audience—that web designers, developers, and everyday users of browsers can use
CSS2 to its intended potential.
In addition to IE8, other browsers are making their presence known, and are often
ahead of Internet Explorer in supporting new features. Browsers such as Firefox, Safari,
Chrome, and Opera are implementing the latest specifications of CSS3 and HTML5 as
quickly as the World Wide Web Consortium (W3C) Working Groups’ members are
bandying them about.
If you are serious about building today’s usable and cutting-edge websites, use CSS and
CSS Cookbook, a collection of CSS-based solutions to common web design problems.
Together they can help you create your own bit of web design history.
Audience
Thisbookisforwebdesignersanddevelopersstrugglingwiththeproblemsofdesigning
with CSS. With this book, web builders can solve common problems associated with
CSS-enabled web page designs.
CSS Cookbook is ideal for people who have wanted to use CSS for web projects but
have shied away from learning a new technology. If you are this type of reader, use the
solutions in the book one or a few at a time. Use it as a guidebook and come back to it
when you are ready or need to learn another technique or trick.
Even if you consider yourself an expert in CSS, but not in basic design knowledge, this
book is useful to have next to your computer. It covers elements of design from web
typography to page layouts, and even includes a chapter on designing with CSS to get
you motivated.
Assumptions This Book Makes
This book makes several assumptions about you, dear reader.
One assumption is that you possess some web design or development experience either
as a hobbyist, a student, or a professional.
Since CSS Cookbook is neither an introduction to CSS nor a book that goes into great
detail on how CSS should work in browsers, people at the start of their web design or
xviii | Preface
development education might find this book a bit more challenging than a general or
complete book on the theory of CSS.
If you are looking for a book that delves into such topics about the CSS specification,
you should look into CSS: The Definitive Guide, Third Edition, by Eric A. Meyer (O’Re-
illy), which serves as a solid complement to this book.
If you use a program such as Adobe Dreamweaver only in its WYSIWYG or design
mode and rarely, if ever, touch the markup in code view, you might have trouble getting
the most out of this book right away. To get an introduction to handcoding HTML,
look into Learning Web Design by Jennifer Niederst Robbins (O’Reilly).
Although WYSIWYG tools allow for CSS-enabled designs, some of the tools have not
caught up with some of the unorthodox approaches recommended in this book and
might cause some trouble if you attempt to implement them by editing solely in
WYSIWYG mode.
To benefit from this book, you must be able to edit HTML and CSS by hand. Some of
the code in this book can be re-created using dialog-box-driven web page building
applications, but you may run into some problems along the way trying to click tabs
and enter CSS values into said tabs.
Another assumption is that web designers and developers practicing their craft with
HTML table-based layouts, font tags, and single-pixel GIFs will find this book both
helpful and frustrating.
Web designers who are practicing or are more familiar with these old production
methods are going to find CSS challenging. The “browser hell” often associated with
cross-browser development still exists, as browser vendors tended to interpret the CSS
specification differently or didn’t implement the CSS specification completely. This
frustration is a natural part of the learning process. You should approach the process
of learning how to design with CSS with patience and a good sense of humor.
The good news is that the major browser vendors seem to have solved the problem.
The recent version releases of browsers appear to have implemented CSS correctly;
however, attempting cross-browser support for the older or less-popular browsers may
still be a challenging exercise.
Yet the benefits of CSS, including greater control over the look and feel of web pages
and easier maintenance over multipage websites, outweigh the hardships associated
with browser hell.
A handful of solutions within this book use JavaScript and the JavaScript framework,
jQuery. This book assumes that you have a general knowledge of the scripting language
as well as the ability to successfully include JavaScript code into a web document.
If this is a hurdle, I recommend that you download the code from the O’Reilly
website to get a firsthand look at a working example. On the other hand, if you were
looking for a solution-focused book that deals with recipes where CSS plays a minor
Preface | xix
role compared to JavaScript, that book would be JavaScript & DHTML Cookbook by
Danny Goodman (O’Reilly).
The final assumption is that you desire a resource that provides fast answers to common
CSS-based web design problems. The solutions in this book, covering everything from
web-based typography to multicolumn layouts, are geared for modern browsers with
version numbers later than or equal to 5, with the exception of Safari and Chrome.
Whenever possible, I mention when a technique might cause problems in modern
browsers. Although there is a chapter on hacks and workarounds to hide stylesheets
from browsers with poor implementations of the complete CSS specification, this book
makes no assurances that you are going to create pixel-perfect designs in every browser.
Even with traditional web design methods from the 1990s, this has never been
the case (see http://dowebsitesneedtolookexactlythesameineverybrowser.com/ for more
information).
Contents of This Book
For me, the best use for a book such as this is to crack it open from time to time when
trying to solve a particular problem, which I did with the first edition of the book to
refresh my memory while writing this edition. To that end, this book will serve you
well on or near your desk—always within reach to resolve a problem about CSS or web
design. However, feel free to read the book from its first page to its last.
The following paragraphs review the contents of each chapter and the appendixes.
Chapter 1, Using HTML Basics, goes over semantic markup solutions on content.
Chapter 2, CSS Basics, discusses the general concepts of CSS as well as some techniques
associated with best practices in development.
Chapter 3, Web Typography, discusses how to use CSS to specify fonts in web pages,
headings, pull quotes, and indents within paragraphs as well as other solutions.
Chapter 4, Images, discusses CSS techniques directly associated with manipulating
styles and properties related to web graphics.
Chapter 5, Page Elements, covers a loose collection of items that don’t necessarily fit
in every chapter, but that all carry a theme of affecting the design of the overall page.
Solutions in this chapter cover the topics of centering elements, setting a background
image, placing a border on a page, and other techniques.
Chapter 6, Lists, describes how to style basic list items in various ways. Solutions in-
clude cross-browser indentation, making hanging indents, inserting custom images for
list markers, and more.
Chapter 7, Links and Navigation, shows how to use CSS to control the presentation of
a link and sets of links. Solutions range from the basic, such as removing an underline
from links, to the more complex, such as creating a dynamic visual menu.
xx | Preface
Chapter 8, Forms, discusses how to work around the basic ways browsers render forms.
You’ll learn how to set styles to specific form elements, set a submit-once-only button,
and style a login form, among other things.
Chapter 9, Tables, shows how to style HTML tables. Although CSS can help you elim-
inate HTML table-based designs, sometimes you may need to style tabular data such
ascalendarsandstatisticaldata.Thischapterincludessolutionsforsettingcellpadding,
removing gaps in table cells with images, and styling a calendar.
Chapter 10, Designing Web Pages for Printing, talks about how you can use CSS to
engineer layouts. The solutions in this chapter include methods for designing one-
column layouts as well as multicolumn layouts.
Chapter 11, Page Layouts, provides information on how to set styles that are used when
printing web pages. Solutions discuss how to add a separate print stylesheet to a web
page, set styles for web forms, and insert URLs after links.
Chapter 12, Hacks, Workarounds, and Troubleshooting, provides solutions that enable
you to hide stylesheets that certain browsers cannot handle. Recipes include hiding
stylesheets for browsers such as Netscape Navigator 4, Internet Explorer 5 for Win-
dows, and others.
Chapter 13, Designing with CSS, is an inspirational chapter. Focusing on the notion
that CSS is merely a tool that implements design, this chapter covers topics such as
playing with enlarging type sizes, working with contrast, and building a panoramic
presentation.
Chapter 14, Interacting with JavaScript, demonstrates how to use the JavaScript frame-
work, jQuery, in conjunction with CSS for more advanced effects.
Appendix A is a collection of links and websites you can access to learn more about CSS.
Appendix B is a listing of CSS 2.1 properties that can help you define the look and feel
of, or, in some cases, the sound of HTML elements on a web page.
Appendix C is a listing of selectors, pseudo-classes, and pseudo-elements available
within CSS 2.1.
Appendix D is a listing of selectors and pseudo-classes available from the new CSS3
specification.
Appendix E takes a look at how various modern browsers handle the display of form
elements. The print book version contains an introduction to this appendix, as well as
information on how you can access the full version. The online version of this appendix
contains lookup tables that allow you to quickly check out which CSS properties are
supported, as well as the entire form element review that contains screenshots of every
test.
Preface | xxi
Conventions Used in This Book
The following typographical conventions are used in this book:
Italic
Indicates new terms, URLs, email addresses, filenames, file extensions, pathnames,
directories, and Unix utilities
Constant width
Indicates commands, options, switches, variables, attributes, keys, functions,
types, classes, namespaces, methods, modules, properties, parameters, values, ob-
jects, events, event handlers, XML tags, HTML tags, macros, the contents of files,
or the output from commands
Constant width bold
Shows commands or other text that should be typed literally by the user
Constant width italic
Shows text that should be replaced with user-supplied values
This icon signifies a tip, suggestion, or general note.
This icon indicates a warning or caution.
Using Code Examples
This book is here to help you get your job done. In general, you may use the code in
this book in your web pages and design. You do not need to contact us for permission
unless you’re reproducing a significant portion of the code. For example, writing a
program that uses several chunks of code from this book does not require permission.
Selling or distributing a CD-ROM of examples from O’Reilly books does require per-
mission. Answering a question by citing this book and quoting example code does not
require permission. Incorporating a significant amount of example code from this book
into your product’s documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title,
author, publisher, and ISBN. For example: “CSS Cookbook, Third Edition, by Chris-
topher Schmitt. Copyright 2010 O’Reilly Media, Inc., 978-0-596-15593-3.”
xxii | Preface
If you feel your use of code examples falls outside fair use or the permission given here,
feel free to contact us at permissions@oreilly.com.
We’d Like to Hear from You
Please address comments and questions concerning this book to the publisher:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
800-998-9938 (in the United States or Canada)
707-829-0515 (international or local)
707-829-0104 (fax)
We have a web page for this book, where we list errata, examples, and any additional
information. You can access this page at:
http://www.oreilly.com/catalog/9780596155933
This book also has another website:
http://csscookbook.com
To comment or ask technical questions about this book, send email to:
bookquestions@oreilly.com
For more information about our books, conferences, Resource Centers, and the
O’Reilly Network, see our website at:
http://www.oreilly.com
Safari® Books Online
Safari Books Online is an on-demand digital library that lets you easily
search over 7,500 technology and creative reference books and videos to
find the answers you need quickly.
Withasubscription,youcanreadanypageandwatchanyvideofromourlibraryonline.
Read books on your cell phone and mobile devices. Access new titles before they are
available for print, and get exclusive access to manuscripts in development and post
feedback for the authors. Copy and paste code samples, organize your favorites, down-
load chapters, bookmark key sections, create notes, print out pages, and benefit from
tons of other time-saving features.
O’Reilly Media has uploaded this book to the Safari Books Online service. To have full
digital access to this book and others on similar topics from O’Reilly and other pub-
lishers, sign up for free at http://my.safaribooksonline.com.
Preface | xxiii
Acknowledgments
First, thanks to David Siegel and Lynda Weinman for their inspiration and support
from the beginning of web design.
I wouldn’t be writing any books for an industry I love so very much without the support
and friendship of Molly Holzschlag.
I’d like to acknowledge my appreciation and respect for the following fellow web
builders for pushing CSS-enabled web designs forward: Douglas Bowman, Tantek
Çelik, Dan Cederholm, Mike Davidson, Ethan Marcotte, Eric A. Meyer, Mark
Newhouse, Dave Shea, Nicole Sullivan, Stephanie Sullivan, and Jeffrey Zeldman.
Special thanks go to the technical editors, Opera Web Evangelist Bruce Lawson, Shelley
Powers, and Edd Dumbill, as well as copyeditor Audrey Doyle, for their time, expertise,
and patience.
Special thanks also go to Tatiana Diaz, my editor for the previous edition of this book.
Simon St.Laurent took over for Tatiana in the role of editor for this edition. His calm
demeanor and ability to guide this book through the production process made the
metallic bladelike swooshing sounds of deadlines bearable.
Thanks to my friends who know me as the web geek I truly am, and who are OK with
me not mentioning them all by name.
Thanks to Jessica, who made me a chocolate cake with homemade chocolate icing and
chocolate chips to celebrate my birthday and the release of the previous edition. I en-
joyed it immensely, and my dentist appreciated the extra work. I’m not expecting an-
other cake, but I did put you in my acknowledgments.
Thanks to my family for their love and appreciation. Your support through good times
and bad has been a rock. As always, I’m looking forward to our next reunion.
Thanks to Ari Stiles for being OK with me taking time out to work on this book. I love
you.
And to my dad, I dedicate this book once again. Thanks for being the best dad ever.
—Christopher Schmitt
Fall 2009
http://christopherschmitt.com/
http://twitter.com/teleject
xxiv | Preface
CHAPTER 1
Using HTML Basics
1.0 Introduction
Using CSS effectively requires using HTML effectively. To set you on the right path
with HTML, this chapter runs through the basics of using HTML well. You’ll explore
basic but critical techniques for creating an HTML page, validating the markup to make
sure it’s free of any typos and errors, and taking advantage of new possibilities for
adding video and audio with HTML5.
If you feel you’re an old hand at this, feel free to skim the chapter. Even
a review of the chapter should help you build some good habits that will
ease your work.
Structuring Documents
To build a design for your web pages, first there must be content in a web document,
usually a simple text file. That content within a text file needs to be tagged with what
is called HyperText Markup Language, more commonly referred to as HTML. HTML
provides structure to documents through the use of elements.
When you wrap these elements with tags, such as p for paragraphs and h2 for headings,
throughout the content, the web page starts to form an inherent HTML document
structure.
The browser then applies its own stylesheet to render what is known as the default
rendering of the web page onto this document structure.
This default look and feel won’t win any design awards. It’s a starting point that allows
the presentation or design to be associated through Cascading Style Sheets (CSS) and
JavaScript more cleanly to provide appearance and movement to the web page.
1
Semantic Markup
This chapter is a primer on how to code semantic HTML. Semantic markup is the
“radical” notion that we use the appropriate HTML element for its respective content.
For example, to denote a paragraph, we use the simple p tag at the beginning and end
of the paragraph text:
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
Avoiding Old-Tag Soup
The semantic approach to HTML isn’t common on the Web. Since various HTML
elementslookdifferentwhentheyappearinabrowser,webdesignersoccasionallybrew
often-strange concoctions of HTML elements into what is commonly referred to as tag
soup to achieve the desired look and feel.
To gain control of this look and feel, designers might add presentational HTML tags
to otherwise semantically marked-up content, like so:
<p><font face="Georgia, Times, serif" size="+2">Lorem ipsum dolor</font>
<font face="Arial, Helvetica, sans-serif" size="1">sit amet, consectetuer adipiscing
elit, sed diam <b>nonummy</b> nibh euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat.</font></p>
Those additional HTML tags are there to control the look and feel of justone paragraph.
When you use traditional HTML coding, every single element in a site’s HTML page
would therefore need to be coded with additional elements to create the specific colors,
fonts, alignment, and layout that a designer wants; such a process is extremely tedious
and prone to errors.
Imagine you were designing a website that consisted of 20 pages, and you wanted to
add certain design elements such as colors, fonts, sizing, and alignment to the site. Now
imagine maintaining a 1,000-page website. How about a 1,000,000-page website?
A site’s HTML documents quickly become bogged down with additional code that
makes both the content and the code all but unmanageable.
HTML Is Document Structure
So, it’s important to get the document structure right as much as possible with HTML.
Through the use of semantic, lean coding, web developers save time in terms of main-
tenance while also allowing the framework on which stylesheets can be applied.
If you feel knowledgeable enough about HTML and HTML5 already,
the information in this chapter might already be in your domain. If that’s
the case, you might want to skip through this chapter.
2 | Chapter 1: Using HTML Basics
1.1 Picking a Text Editor
Problem
You want to choose a text editor for marking up content with HTML.
Solution
Numerous software applications are geared toward coding HTML. Some are free and
some require payment.
Some basic text editors that come preinstalled with operating systems include:
• Notepad (Windows OS)
• TextEdit (Mac OS)
• gedit (Linux OS)
Here are some other free text editors that have more features:
• Notepad++ (Windows OS; http://notepad-plus.sourceforge.net/uk/site.htm)
• TextWrangler (Mac OS; http://www.barebones.com/products/TextWrangler/)
• jEdit (Windows OS, Mac OS, and Linux OS; http://www.jedit.org/)
For more professional-level, commercial integrated development environments (IDEs),
try one of the following:
• Adobe Dreamweaver (Windows OS and Mac OS; http://www.adobe.com/products/
dreamweaver/)
• Panic Software’s Coda (Mac OS; http://www.panic.com/coda/)
Discussion
For editing HTML, some applications come bundled with common operating systems
such as Mac OS X and Windows. They are TextEdit and Notepad, respectively.
Do not use word processing programs for working with HTML. Al-
though these programs are ideal for creating common documents that
you need to print, they add extraneous formatting to your text that you
don’t want or need.
Before using TextEdit, go to File→Preferences and check “Plain text” as the format
option. Otherwise, the text editor might strip out the HTML elements.
If you use Notepad, select Format→WordWrap. This option allows long lines to be
wrapped within the application window, making it easier to edit.
1.1 Picking a Text Editor | 3
For both TextEdit and Notepad, make sure to save the HTML file with
an .html file extension. Do not append an additional .html extension
onto the file. For example, example.txt.html or example.html.txt only
leads to heartbreak.
Even though these code editors—which are free and already installed in the operating
system—do not offer many options, many web designers rely on them for working with
HTML.
More robust, still free
Another text editing option that is also free is TextWrangler from Bare Bones Software.
TextWrangler is not as full-featured as the company’s flagship product, BBEdit, but
it might suit your needs just the same. TextWrangler and BBEdit are Mac-only
applications.
For Windows, there are options such as Notepad++ and TextPad (see http://www.text
pad.com/).
If you use Unix, there are the vi/vim and Emacs editors. Another potential text editor
is jEdit, which is also available for Mac and Windows.
IDE solutions
More full-featured products often cost more, but they provide a complete solution for
dealing with almost every aspect of building websites. Popular products in this realm
include Adobe Dreamweaver and Panic Software’s Coda.
See Also
http://www.notepad.org/logo.htm, to get a “Made with Notepad” graphical banner to
place on your web page
1.2 Coding a Basic HTML Page
Problem
You want to create your first HTML page.
Solution
Start with basic content, such as the following:
My Basic Web Page
Epsum factorial non deposit quid pro quo hic escorol.
4 | Chapter 1: Using HTML Basics
Next, add an html element around the entire document:
<html>
My Basic Web Page
Epsum factorial non deposit quid pro quo hic escorol.
</html>
Then place the head and body elements in the document, like so:
<html>
<head>
</head>
<body>
My Basic Web Page
Epsum factorial non deposit quid pro quo hic escorol.
</body>
</html>
Insert a title element in the head element:
<html>
<head>
<title>CSS Cookbook</title>
</head>
<body>
My Basic Web Page
Sed quis custodiet ipsos custodes?
</body>
</html>
The heading (h1) and paragraph (p) elements go inside the body element, and the page
should render as shown in Figure 1-1:
<html>
<head>
<title>CSS Cookbook</title>
</head>
<body>
<h1>My Basic Web Page</h1>
<p>Sed quis custodiet ipsos custodes?</p>
</body>
</html>
Discussion
EverywebpageneedstohaveanHTMLelementwrappingtheentiredocument.Within
each HTML element are two required elements: head and body.
The head element contains the information about the document, often called meta
information. The head element needs to have the title element within it. This text is
usually set in the top portion of the browser window and is used when creating book-
marks. It’s important to be concise and to avoid long descriptions when using the
title tag.
1.2 Coding a Basic HTML Page | 5
If the title element contains no text, browsers will use either the filename or the first
few words of the document instead.
Only text is allowed within the title element. Other HTML elements
aren’t allowed.
The content of a web document is placed within the body element. If you need to edit
or revise a web page, most of the time it is within this element.
For this example, the heading was set with an h1 element along with the standard
p element for the paragraph.
See Also
Recipe 1.1 for choosing a text editor
1.3 Understanding DOCTYPEs and Effects on Browser Layout
Problem
You want to make your web page standards compliant and valid.
Solution
HTML 4.01 has three document types: Strict, Transitional, and Frameset.
Both HTML5 and XHTML 1.1 have one document type, but XHTML 1.0, like HTML
4.01, has three.
Figure 1-1. The default rendering of a basic HTML web page
6 | Chapter 1: Using HTML Basics
Only one document type definition (DTD) appears in the HTML document. Use any
one of the following DOCTYPEs that best fits your project needs.
HTML 4.01 Strict DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
HTML 4.01 Frameset DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
" http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
HTML5 DTD:
<!DOCTYPE html>
XHTML 1.0 Strict DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Here’s a basic page with the HTML5 DTD and the required head, body, and html
elements:
<!DOCTYPE html>
<html>
<head>
<title>CSS Cookbook</title>
</head>
<body>
<h1>My Basic Web Page</h1>
<p>Epsum factorial non deposit quid pro quo hic escorol.</p>
</body>
</html>
1.3 Understanding DOCTYPEs and Effects on Browser Layout | 7
Discussion
A DOCTYPE, short for document type definition, defines an HTML or XHTML docu-
ment’s building blocks and tells the browsers and validators which version of HTML
or XHTML your document uses.
The DOCTYPE declaration must appear at the beginning of every web page document,
before the html element, to ensure that your markup and CSS are standards compliant
and that browsers handle the pages based on the appropriate DTDs.
Quirks mode
XHTML requires a valid DOCTYPE at the top of the document; otherwise, the pages
won’t validate and the browsers will fall back into what is known as quirks mode.
Quirks mode occurs when a browser treats a web page as “buggy.” As a result, such
pages are treated as though they were written in invalid markup, and therefore will be
improperly rendered in modern browsers even if the XHTML and CSS are coded
perfectly.
A web page that is without a DOCTYPE, with an older DOCTYPE, or with a typo-
riddled DOCTYPE triggers quirks mode. So, when coding pages, make sure to check
that the DOCTYPE is both added to the page and typed correctly to ensure that brows-
ers do not render pages in quirks mode.
If a web page has an HTML5 DOCTYPE, modern browsers will trigger
standards mode, even though the actual markup isn’t coded with
HTML5 elements. Internet Explorer for Windows 6 and 7 ignores
HTML5 features.
Figures 1-2 and 1-3 show how a table contained within a div with a width of 100%
goesintoquirksmodeinInternetExplorer6,andhowthepageshouldlookinstandards
mode.
Why not use the latest DOCTYPE?
Using newer DOCTYPEs such as HTML5 is an option. However, it’s not the only
option. Unlike software application releases, newer DOCTYPEs don’t make older
DOCTYPEs moot.
For example, you would be hard-pressed to install, much less run, Photoshop 4 on
today’s computers. However, you can still use HTML4 syntax and DOCTYPEs without
fear of browsers not rendering your content.
8 | Chapter 1: Using HTML Basics
Figure 1-2. Table width in Internet Explorer 6 in quirks mode with no DOCTYPE included
Figure 1-3. Table width in Firefox 1.5 in standards mode with HTML 4.01 Strict DOCTYPE
1.3 Understanding DOCTYPEs and Effects on Browser Layout | 9
The smallest web page ever
The Solution provides an example of a relatively short HTML5 page. However, an even
shorter and valid example can be made:
<!DOCTYPE html>
<title>Small HTML5</title>
<p>Hello world</p
These three HTML elements validate for HTML5 by checking out the page at http://
validator.w3.org/check?uri=http%3A%2F%2Fjsbin.com%2Fowata&ss=1.
See Also
HTML5 specification for DTD at http://dev.w3.org/html5/spec/Overview.html#the-doc
type; HTML 4.01 specification for DTD at http://www.w3.org/TR/html401/intro/
sgmltut.html#h-3.3; W3C validators at http://www.w3.org/QA/Tools/#validators;
DOCTYPEs article from A List Apart at http://www.alistapart.com/articles/doctype/;
Article from QuirksMode at http://www.quirksmode.org/index.html?/css/quirksmode
.html; Mozilla’s information on quirks mode, which explains the differences between
the rendering modes and how it handles quirks mode, at https://developer.mozilla.org/
en/Mozilla's_Quirks_Mode; Opera’s DOCTYPE page at http://www.opera.com/docs/
specs/doctype/
1.4 Marking Up Headers
Problem
You want to differentiate the importance of headings within the same document.
Solution
Use one of the six available headings, h1 through h6, as shown in Figure 1-4:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>CSS Cookbook</title>
</head>
<body>
<h1>My Basic Web Page</h1>
<p>Epsum factorial non deposit quid pro quo hic escorol.</p>
<h2>Secondary Heading</h2>
<p>Feles mala! cur cista non uteris? stramentum novum in ea posui.</p>
<h3>Tertiary Heading</h3>
<p>Por scientie, musica, sport etc., li tot Europa usa li sam
vocabularium.</p>
10 | Chapter 1: Using HTML Basics
<h4>Quaternary Heading</h4>
<p>Lex clavatoris designati rescindenda est.</p>
<h5>Quinary Heading</h5>
<p>Ire fortiter quo nemo ante iit.</p>
<h6>Senary Heading</h6>
<p>Interdum feror cupidine partium magnarum europe vincendarum.</p>
</body>
</html>
Figure 1-4. The default rendering of six heading levels
1.4 Marking Up Headers | 11
Discussion
You can choose from among six different levels of headings when marking up titles for
a document.
When marking up content, be sure to use the headings in order. For example, if you
use the h2 element, the header underneath it should be wrapped in the h3 element (not
h4 or h5). The title of the page should not be wrapped in the h2 element (use the h1
element). In short, don’t skip header tags!
It’s not important to use all of the headers when creating a document. However, be
sure not to overuse the h1 element, as that might lower your search engine ranking. Use
the h1 element once for the unique title of your blog post or page; then use h2 and h3
for the other portions of the document.
If you need to use h4, h5, and h6 elements in your document, break up
the content into separate pages or investigate the document structure.
A document requiring six different heading levels might be so loaded
down with content that it will fail to hold an average person’s attention
span.
Also, if you are concerned about the look of the headings, do not worry. Through the
power of CSS, the design of the headings (along with the rest of the page) can be
modified.
Using headers appropriately in a document benefits people using screen
readers. For a demonstration, see the video at http://www.youtube.com/
watch?v=AmUPhEVWu_E.
See Also
Chapter 3 for modifying headers and other common type treatments
1.5 Making Appropriate Quotations
Problem
You want to cite quotations with HTML, as shown in Figure 1-5.
Solution
Use the blockquote element when quoting a large amount of text:
<blockquote cite="http://www.example.com/">
<p>Si fallatis officium, quaestor infitias eat se quicquam scire de factis
12 | Chapter 1: Using HTML Basics
vestris.</p>
</blockquote>
Figure 1-5. The default rendering of quotations
For citing phrases, use the q element:
<p>Virgil said <q>Sic itur ad astra</q>.</p>
Discussion
The blockquote element is a block-level element. This means that text tagged with a
blockquote element separates itself from the rest of the text by forcing a line break above
and below itself.
The q element is an inline element, which does not force a line break. Inline elements
are useful for quoting small portions of text within a paragraph element.
The q element is typically rendered with quotation marks around the
text it envelops. However, these quotation marks do not appear in In-
ternet Explorer for Windows.
The cite attribute is optional for both the blockquote and q elements. The value of a
cite attribute is a URI where the source of the quote originated.
See Also
Chapter 3 for other common type treatments
1.5 Making Appropriate Quotations | 13
1.6 Adding an Image
Problem
You want to add an image to a web page, as shown in Figure 1-6.
Figure 1-6. An image placed within a document
14 | Chapter 1: Using HTML Basics
Solution
Use the img element to specify the location of the image file:
<img src="saint-george-island.jpg" />
Add an alt attribute within the img element to provide alternative text in case images
are turned off or people are surfing with an assistive technology such as a screen reader:
<img src="saint-george-island.jpg" alt="St. George Island beach at sunset
with an approaching storm" />
Discussion
The img element does not address content within the web document itself. It merely
defines the location of its placement within the document and specifies its location
relative to the HTML document.
Additional tips
Even though a picture is worth a thousand words, the value of the alt attribute should
be a relatively short description.
As shown in Figure 1-6, some browsers display text next to a cursor, called a tool tip,
within the title attribute of an image:
<img src="saint-george-island.jpg" alt="St. George Island beach at sunset
with an approaching storm" title="St. George Island beach" />
File formats
Common image formats supported by browsers include GIF and JPEG. Both formats
have their own pros and cons in terms of which types of images are best for each.
Based on the compression scheme, which is the method with which an image’s file size
is reduced, GIFs are better at areas of flat color and fewer gradients, and JPEGs are
good for photos and subtle color changes.
All browsers support the PNG file format; however, alpha transparency is only now
supported in Internet Explorer 8 for Windows. Alpha transparency allows for opacity
or levels of transparency within an image, unlike the GIF format, which can assign only
one color to be transparent. If an older version of IE renders a PNG image with alpha
transparency, the transparent portions usually turn into blocks of solid white.
Character case sensitivity
When specifying an image file within HTML, make sure the filename does not contain
spaces and the lower- and uppercase characters match. Although your computer OS
might be OK with a difference in cases, chances are the web server hosting your web
files will not, and may keep images from appearing in the browser.
1.6 Adding an Image | 15
See Also
Chapter 4 for designing web pages with images
1.7 Adding Audio with HTML5
Problem
You want to add audio to a web page with HTML5.
Solution
Use the audio element to specify an audio file, as shown in Figure 1-7:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS Cookbook</title>
</head>
<body>
<h1>Audio Example</h1>
<audio src="html5audio.ogg" autoplay controls>
<a href="html5test.ogg">Download audio</a>
</audio>
</body>
</html>
Figure 1-7. Audio added to a web page
Discussion
The audio element has five attributes associated with it: src, autobuffer, autoplay,
loop, and controls. If you don’t have the controls attribute, the audio player
disappears.
16 | Chapter 1: Using HTML Basics
Audio compatibility
At the time of this writing, no one audio file type plays across all the browsers that
support the HTML5 audio element, as shown in Table 1-1.
Table 1-1. Audio file format support in HTML5
Firefox 3.5 Safari 4 Chrome 3 beta Opera 10
Ogg Vorbis Y Y
MP3 Y Y
WAV Y Y Y
To create a cross-browser solution, use the audio element along with the source element
that cites both OGG and MP3 files. Then include Flash Player embed and object code
afterward:
<audio controls autobuffer>
<source src="html5audio.ogg" />
<source src="html5audio.mp3" />
<!-- include Adobe Flash player EMBED and OBJECT code here -->
</audio>
If you do insert audio, setting the file to autoplay is not recommended,
as it interferes with the experience for web surfers using screen readers.
See Also
Recipe 1.8 for adding video to web pages
1.8 Incorporating Video with HTML5
Problem
You want to add video to HTML5.
Solution
Use the HTML5 video element, as shown in Figure 1-8:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS Cookbook</title>
</head>
<body>
<h1>Video Example</h1>
1.8 Incorporating Video with HTML5 | 17
<video src="html5video.ogg" width="320" height="240"
controls poster="html5video.jpg">
<a href="html5video.ogg">Download movie</a>
</video>
</body>
</html>
Figure 1-8. Video added to a web page
Discussion
You do not have to specify the width and height of the video element. If you do not set
the video element with its respective attributes, the movie will play to the default values
of the video file itself.
A video file might have its own poster, which is a static image that represents the video
as a whole, similar to a thumbnail. However, you can override this poster by using the
poster attribute. The poster image can be any file type the browser supports (e.g., GIF,
JPEG, or PNG).
18 | Chapter 1: Using HTML Basics
Although the controls attribute is optional, for the sake of usability I
suggest using it so as not to offend your site’s visitors.
You can place alternative text in between the video tags, including a link to download
the video file, for browsers that do not recognize the video element. This method allows
website visitors a method to view the content with third-party solutions other than
browsers.
At the time of this writing, Safari 3.1 and later, Firefox 3.5 and later, Opera 10 beta,
and Chrome 3 beta support the video element.
See Also
http://www.videolan.org/ for information on the export tools in the VLC software ap-
plication, which you can use to convert common video files to OGG format (supported
by Firefox and Opera)
1.9 Using strong and em Effectively
Problem
You want to emphasize certain words or phrases in a paragraph, as shown in Figure 1-9.
Figure 1-9. The default rendering of highlighted text
Solution
Use the strong and em elements to denote emphasis within a document:
<p>Ma quande lingues coalesce, li grammatica del <strong>resultant lingue</strong>
es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca
va esser plu simplic e regulari quam li existent Europan lingues. It va esser
tam simplic quam Occidental: in fact, it va esser Occidental. A <em>un
Angleso</em> it va semblar un simplificat Angles, quam un skeptic Cambridge amico
dit me que Occidental es.</p>
1.9 Using strong and em Effectively | 19
Another Random Scribd Document
with Unrelated Content
argent, fût-ce pour y mourir bientôt.» Et, là-dessus, La Métrie prend
son chapeau et s'en va en chantant.
O philosophe! pensa Voltaire en le voyant partir, tu ne travailles pas
pour le lendemain, toi! Pour moi, si je suis repoussé de la Prusse,
j'irai en Russie, j'irai en Chine, j'irai au Vatican. Il faudra que le pape
me donne raison: j'ai allumé le flambeau de la vérité, je souffrirai
toutes les douleurs pour que la lumière ne s'éteigne pas. Je comptais
sur un dernier ami, je ne compterai plus que sur moi, car moi, je ne
me trahirai pas!
Le soir, il va, comme de coutume, au souper du roi. Au lieu d'un
petit souper, c'est un grand souper. Frédéric place Voltaire auprès de
lui entre deux princesses qui, selon l'expression du roi, ont voulu ce
soir-là être du banquet de Platon. On soupe, on parle, on rit; Voltaire
oublie l'orange, le nuage s'envole de son front, le pli de la rose est
effacé. Il prend la parole, il n'a jamais eu plus d'esprit. Une thèse
philosophique est mise sur la nappe entre deux bouteilles de vin de
Champagne. On demande l'opinion du roi. Frédéric ne répond pas.
Pourquoi ne répond-il pas? «Le roi, dit-il, ce n'est pas moi, c'est
Voltaire. Quand je commande cent mille hommes, je suis le roi, mais
quand je soupe avec Voltaire, c'est lui qui est le roi. Il est la lumière,
je ne suis que la force!»[50]
Voltaire était sacré pour la seconde fois.
Ce La Métrie, cet homme où il y avait un fou brouillé avec un sage,
ce beau convive qui avait prédit à Voltaire que le roi serait bientôt un
tyran, fut le premier dont on chanta l'oraison funèbre. Et cependant
il était le plus jeune. Voici comment Voltaire raconte l'épopée tragi-
comique de sa mort: «La Métrie, cette folle imagination, vient de
prendre le parti de mourir. Notre médecin est crevé à la fleur de
l'âge, brillant, frais, alerte, respirant la santé et la joie, et se flattant
d'enterrer tous ses malades et tous les médecins. Une indigestion l'a
emporté. Voilà une grande époque dans l'histoire des gourmands.
Les chênes tombent, et les roseaux demeurent. Le roi s'est fait
informer très-exactement de la manière dont il était mort; s'il avait
passé par toutes les formes catholiques, s'il avait eu quelque
édification; enfin il a été bien éclairci que ce gourmand était mort en
philosophe. J'en suis bien aise pour le repos de son âme, nous a dit
le roi. Nous nous sommes mis à rire et lui aussi.»
Cependant Frédéric, qui ne riait pas toujours, prononça gravement
en son Académie l'éloge de cet homme qui n'avait cru qu'à son
estomac. Cet éloge chagrina Voltaire, parce qu'il diminuait de
beaucoup le prix des éloges du roi. «Il m'appelle divin, mais il
appelle La Métrie un sage. C'est bien la peine de mourir en buvant la
ciguë, si on est surnommé Socrate pour être mort d'un pâté
d'anguilles!»
On chantait aux soupers de Frédéric, mais ce n'était plus la
philosophie de la chanson, c'était la chanson de la philosophie. Le
roi, par exemple, mettait sur la nappe des vers comme ceux-ci:
O mes amis, d'où viens-je? Où suis-je? Où vais-je?
Je n'en sais rien. Montaigne dit: Que sais-je?
Et sur ce point, tout docteur consulté
En peut bien dire autant sans vanité.
Mais, après tout, pourquoi donc le saurais-je?
Voltaire applaudissait, mais il songeait avec quelque mélancolie
qu'autrefois, quand il doutait de l'existence de Dieu, la marquise du
Chastelet, quoique femme savante, avait encore assez d'amour dans
le cœur pour lui prouver, plus éloquemment que Frédéric, que Dieu
était là.
Voltaire continuait son train de vie[51], écrivant le Siècle de Louis
XIV, donnant au roi de Prusse des leçons d'esthétique et de
grammaire, lui apprenant l'art de gouverner les hommes par les
armes à feu de l'esprit, habitant un palais peuplé de belles statues,
de beaux tableaux et de beaux livres, soit à Berlin, soit à Potsdam,
soit à Sans-Souci, invité à toutes les fêtes avec le privilége de ne
fâcher personne en restant chez soi, soupant avec la fleur des beaux
esprits sous la présidence de Frédéric, et assaisonnant le rôti de
louanges ou de railleries. Mais l'écorce d'orange faisait toujours un
peu grimacer Voltaire.
Cependant les beaux esprits de l'Académie de Berlin voulaient bien
accepter un maître, mais ils trouvaient que c'était trop de deux.
Comme on ne pouvait sacrifier Frédéric, on sacrifia Voltaire. Ce fut
Maupertuis qui le premier porta des paroles de guerre. Je ne
raconterai pas cette querelle d'Allemands entre Maupertuis, Kœnig,
Frédéric et Voltaire. Voltaire prit parti pour Kœnig, c'était le parti du
juste et du faible; Frédéric prit parti pour Maupertuis, ce fanfaron de
science. Le mal fut irréparable. Voltaire, qui osait tout dire, n'osa
parler au roi. «Si la vérité est écartée du trône, c'est surtout
lorsqu'un roi se fait auteur. Les coquettes, les rois, les poëtes sont
accoutumés à être flattés. Frédéric réunit ces trois couronnes-là. Il
n'y a pas moyen que la vérité perce ce triple mur de l'amour-
propre.» Et un peu plus loin: «Il faut oublier ce rêve de trois années.
Je vois bien qu'on a pressé l'orange, je ne songe qu'à sauver
l'écorce. Je vais me faire, pour mon instruction, un petit dictionnaire
à l'usage des rois. Mon ami signifie mon esclave. Mon cher ami veut
dire vous m'êtes plus qu'indifférent. Soupez avec moi ce soir signifie
je me moque de vous ce soir. Le dictionnaire peut être long; c'est un
article à mettre dans l'Encyclopédie. Je suis très-affligé et très-
malade, et, pour comble, je soupe avec le roi. J'ai besoin d'être aussi
philosophe que le vrai Platon chez le vrai Denys. C'est le festin de
Damoclès.»
L'épée de Damoclès n'est jamais tombée. Voltaire pouvait rester à
la cour de Berlin; Frédéric avait ses mauvais jours, mais il ne se fût
jamais donné le tort de proscrire Voltaire.
Cependant, Voltaire se demanda sérieusement s'il n'était pas à
Syracuse trois mille ans plus tôt. Il renvoya au Salomon du Nord
pour ses étrennes «les grelots et la marotte» qu'il tenait de lui
depuis trois ans; mais Frédéric, tout en faisant brûler par le bourreau
la Défense de Kœnig, par Voltaire, renvoya au poëte «les
brimborions», en lui écrivant qu'il aimait mieux vivre avec lui, contre
qui il avait fait une brochure, qu'avec Maupertuis, pour qui il avait
fait une brochure.
Mais Voltaire ne voulait plus vivre ni avec l'un ni avec l'autre: «Je
sais qu'il est difficile de sortir d'ici; mais il y a encore des hippogriffes
pour s'échapper de chez madame Alcine. Il est plus facile d'entrer en
Prusse que d'en sortir.» Il ne sait comment il partira. Ses manuscrits
et ses livres sont déjà hors du royaume, mais sa personne est prise.
En vain il demande à aller aux eaux de Plombières, disant qu'il va
mourir s'il ne boit pas. Frédéric lui répond: «N'avons-nous pas les
eaux de Galatz?»
Enfin Voltaire part sous le nom de M. James Delacour; il ne dit
adieu qu'à son ami d'Argens. Mais il a compté sans son maître.
Frédéric le fait poursuivre et lui prouve que la force est aux
baïonnettes. Voltaire est atteint et convaincu d'avoir emporté tous
les trésors d'Apollon, d'Apollon prussien. On l'arrête, on
l'emprisonne, on le malmène, sous prétexte qu'il a emporté l'Œuvre
de poéshie du roi mon maître. Toute cette histoire de la fuite de
Voltaire est passée à l'état de légende, je ne sais pourquoi, car on
trouverait dans la vie de Voltaire cent pages inconnues beaucoup
plus curieuses.
Frédéric fortifia Voltaire dans l'opinion publique. On le considérait
comme traitant désormais de puissance à puissance avec les rois.
Pendant qu'il professait la philosophie à Berlin, Paris, naguère si
dédaigneux, ouvrait ses mille oreilles, comme si les échos de la
sagesse devaient lui revenir. Le mot du roi de Prusse: «J'ai pris
Voltaire à Louis XV, cela vaut mieux qu'une province», disait à la
France toute la valeur de Voltaire. Il pouvait donc y rentrer en
triomphe; mais Voltaire ne devait pas alors rentrer en France. Il avait
les mains pleines de vérités, et il les ouvrait. C'était de la
contrebande qu'on ne laissait pas passer aux frontières. Mais si
Voltaire ne passe pas, les vérités passeront.
Le voyage en Prusse fut pour Voltaire une station de plus vers sa
couronne immortelle: Frédéric le Grand ne l'avait-il pas sacré roi de
l'esprit humain dans l'église philosophique de son palais?
NOTES:
[48] Déjà à la première représentation de cette
tragédie il avait reconnu son peuple. On lit dans le
Journal de la police du 21 février 1743: «Le succès
de la Mérope a été des plus éclatants qu'il y ait
jamais eus. Le parterre a non-seulement applaudi
à tout rompre, mais même a demandé mille fois
que Voltaire parût sur le théâtre, pour lui marquer
sa joie et son contentement. Les sieurs Roy et
Cahuzac ont pensé tomber en foiblesse, ce qu'on a
jugé par la pâleur mortelle dont leurs visages se
sont couverts. Ils étoient de la cabale qui avoit
annoncé que la pièce tomberoit.»
[49] Voici ce qu'il en dit lui-même dans ses
commentaires, qui ne sont pas tout à fait les
Commentaires de César: «Au milieu des fêtes, des
opéras, des soupers, le roi trouvait bon que M. de
Voltaire lui parlât de tout; et il entremêlait souvent
des questions sur la France et sur l'Autriche, à
propos de l'Énéide et de Tite-Live. La conversation
s'animait quelquefois; le roi s'échauffait, et disait
que, tant que notre cour frapperait à toutes les
portes pour obtenir la paix, il ne s'aviserait pas de
se battre pour elle. M. de Voltaire envoyait de sa
chambre à l'appartement du roi ses réflexions sur
un papier à mi-marge. Le roi répondait sur une
colonne à ces hardiesses. M. de Voltaire a encore
ce papier où il disait au roi: «Doutez-vous que la
maison d'Autriche ne vous redemande la Silésie à
la première occasion?» Voilà la réponse en marge:
Ils seront reçus biribi,
A la façon de barbari,
Mon ami.
Cette négociation d'une espèce nouvelle finit par
un discours que le roi tint à M. de Voltaire dans un
de ses mouvements de vivacité contre le roi
d'Angleterre, son cher oncle. Ces deux rois ne
s'aimaient pas. Celui de Prusse disait: «George est
l'oncle de Frédéric; mais George ne l'est pas du roi
de Prusse.» Enfin il dit: «Que la France déclare la
guerre à l'Angleterre, et je marche.»»
[50] Un autre jour, le roi disait en pleine
Académie: «Je ne chercherai pas à étendre mes
conquêtes du côté de la France; j'ai pris Voltaire à
Louis XV, cela vaut mieux qu'une province.»
[51] La philosophie vivait un peu par curiosité.
«Les jours de gala à Berlin, c'était un très-beau
spectacle pour les hommes vains, c'est-à-dire pour
presque tout le monde, de voir le roi à table,
entouré de vingt princes de l'empire, servi dans la
plus belle vaisselle de l'Europe, et trente beaux
pages et autant de jeunes heiduques superbement
parés, portant de grands plats d'or massif. La
Barbarini dansait alors sur son théâtre; c'est elle
qui depuis épousa le fils de son chancelier. Le roi
avait fait enlever à Venise cette danseuse. Il en
était un peu amoureux, parce qu'elle avait les
jambes d'un homme. Ce qui était
incompréhensible, c'est qu'il lui donnait trente-
deux mille livres d'appointements. Son poëte
italien, à qui il faisait mettre en vers les opéras
dont lui-même faisait toujours le plan, n'avait que
douze cents livres de gages; mais aussi il faut
considérer qu'il ne dansait pas. En un mot, la
Barbarini touchait à elle seule plus que trois
ministres d'État ensemble.»
CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm
VII.
LA COUR DE VOLTAIRE.
I.
Voltaire, qui sentait que son pays n'était plus sa patrie, qui ne
voulait pas retourner sous les brumes de l'Angleterre, même pour y
trouver le soleil de la raison, qui ne voulait plus se laisser prendre
aux caresses dangereuses des tyrans comme Frédéric, ce Marc-
Aurèle armé de cent mille baïonnettes; Voltaire, dis-je, ne savait où
aller. Il avait soixante ans. Il est bien difficile à cet âge de replanter
sa vie sur un sol inconnu: au lieu de planter un arbre, on plante un
roseau. Mais qu'importe, si c'est le roseau pensant de Pascal?
Voltaire passa d'abord quelques jours à Mayence, disant que c'était
pour sécher ses habits mouillés du naufrage. L'électeur palatin
l'appela et l'accueillit par des fêtes; mais Voltaire avait peur des
fêtes. Il prit un instant pied à Strasbourg. De Strasbourg il alla à
Colmar; de Colmar à l'abbaye de Senones, où il se fit bénédictin
avec dom Calmet. Voltaire avait le génie des métamorphoses, parce
qu'il avait plus d'un rôle à jouer dans la comédie de la vie, et que de
bonne heure il était devenu comédien. Ces rôles divers plaisaient à
son esprit mobile. Il aimait le nouveau, l'imprévu, l'impossible. Le
bénédictin revint homme du monde pour aller aux eaux de
Plombières[52]; l'homme du monde redevint philosophe pour
retourner à Colmar. Il y travailla aux Annales de l'Empire, avec le
concours de quelques savants en législation allemande. Mais
apprenant que sur la place publique de cette ville on avait brûlé peu
de temps auparavant des exemplaires du Dictionnaire de Bayle, il
prit ce pays en aversion et retourna à l'abbaye de Senones.
Il était toujours dépaysé; il ouvrait l'oreille du côté de Paris pour
étudier l'opinion. Il jugea que l'heure n'était point venue d'y montrer
sa force. Frédéric criait par-dessus le Rhin que Voltaire était venu
pour le corriger, mais qu'il avait corrigé Voltaire; la Sorbonne disait
encore aux bourreaux de se tenir prêts pour brûler plus d'un livre de
l'exilé; la canaille littéraire, plus que jamais ameutée, plus que
jamais jalouse, étouffait son nom sous les brochures. Il salua en
signe d'adieu sa ville natale.
Il partit pour Lyon, où, grâce à son ami l'archevêque de Tencin et à
son ami le maréchal de Richelieu, le pouvoir temporel et le pouvoir
spirituel, il espérait vivre à l'abri, sans souci de la cour de Rome et
de la cour de Versailles. Mais le cardinal de Tencin, qui avait
beaucoup à se faire pardonner, pensa que c'était bien assez de
s'occuper de son salut sans s'occuper de celui de Voltaire. Il refusa
de le voir. Heureusement que le maréchal de Richelieu, un poëte en
action, qui avait tourné à l'amour au lieu de tourner à la philosophie,
ouvrit ses bras à celui qui lui prêtait de l'argent et de l'héroïsme. Les
Lyonnais l'accueillirent avec des fanfares de joie; on joua ses pièces
au théâtre, on lui donna des sérénades. C'est de ce passage à Lyon
que date ce mot célèbre: «Il serait à propos, disait-il au maréchal de
Richelieu, que, dans chaque monarchie, il y eut tous les cinquante
ans un Cromwell.» Comme Louis XV ne pressentait pas encore le
Cromwell qui devait frapper Louis XVI, il continuait à rire des
philosophes et à les tenir à distance. Voltaire attendit des temps
meilleurs et se réfugia en Suisse. A son arrivée à Genève, les portes
étaient fermées; à peine eut-il dit son nom, que les portes
s'ouvrirent à deux battants. Il voulait vivre à Genève, mais le
rigorisme des réformés l'effraya autant que le fanatisme des
catholiques. Il acheta le beau domaine des Délices[53], aux portes de
la ville républicaine où le républicain Jean-Jacques ne voulait pas
vivre; car tout est contraste: Jean-Jacques Rousseau, né Spartiate
de Genève, va vivre à Paris, et Voltaire, né Athénien de Paris, va
vivre à Genève. Voltaire n'en aimait pas plus Genève pour cela.
«Vous ne sauriez croire combien cette république me fait aimer les
monarchies.» Et partant de là, il va fonder la sienne.
Il y avait soixante ans que Voltaire courait le monde sans s'arrêter
jamais. C'était la revanche du Juif errant. Cette fois, il va planter sa
tente et s'y reposer. Il touche à cette journée sereine qui s'appelle
l'automne de la vie. La grappe s'empourpre sous le pampre encore
vert, les bois chantent leur dernière chanson, le soleil a les bons
sourires d'un ami qui part pour un voyage. Mais ne vous fiez pas à la
sérénité de ce beau ciel; le soleil brûle encore, les nues
s'amoncellent à l'horizon, le temps des orages n'est point passé pour
Voltaire. C'est en vain qu'il oublie et qu'il veut qu'on l'oublie: il sera
roi malgré lui. Les jours où il ne voudra être qu'un agriculteur,
comme les Romains désabusés des batailles, les encyclopédistes
vont l'arracher à sa charrue: «Général, la patrie est en danger;
prends ton épée flamboyante et marche à notre tête!»
II.
Cependant que Louis XV est au Parc-aux-Cerfs, où est le roi?
Est-il dans cette vieille seigneurie sur le versant des Alpes, un pied
en France, un pied sur la république de Genève? Ce bonnet de
velours noir sur cette perruque à marteaux, est-ce la couronne de
France? Singulier roi en souliers gris-poussière, en bas gris de fer, en
veste de basin plus longue que lui! Roi philosophe, il daigne
reconnaître Dieu le dimanche. Il se fait beau pour aller à la messe.
Saluez-le dans cet habit mordoré, dans cette culotte à la Richelieu,
dans cette veste à grandes basques, galonnée et lamée en or à la
Bourgogne, avec de belles manchettes de fine dentelle tombant
jusqu'au bout des doigts! «Dans cet attirail, n'ai-je pas l'air d'un
roi?» disait-il à sa cour. Oui, Voltaire, tu es le roi; parle très-haut de
tes terres de Tourney et de Fernex; reçois les ambassades de ton
frère Frédéric de Prusse et de ta sœur Catherine de Russie; donne
sous ton sceau des titres de gloire à tous les hommes d'épée et à
tous les hommes de plume, même à tes ennemis; prête ton argent à
fonds perdus à tous ces grands seigneurs, qui jouent de leur reste
au jeu de la noblesse. Tu as un prince et un duc parmi tes
courtisans; tu as une armée de laboureurs, sans parler de ton armée
d'encyclopédistes; tu as un théâtre[54] où Le Kain et Clairon viennent
de loin tout exprès pour te donner la tragédie, quand tu donnes la
comédie au monde.
Mais tu n'es pas le roi par la grâce de Dieu, parce que tu ne
connais pas Dieu, pas plus celui de ton église de Fernex que de ton
église de l'Encyclopédie que tu élèves de la même main, aspirant à
la fois au chapeau de cardinal et à l'auréole de l'Antechrist.
Oui, Sa Majesté Voltaire tient sa cour à Fernex et aux Délices. Mais
ce n'est point assez pour lui: «Il faut toujours que les philosophes
aient deux ou trois trous sous terre contre les chiens qui courent
après eux.» Il a acheté la terre de Fernex pour y bâtir une ville; il
achète la terre de Tourney pour avoir un pied en France[55]. Il
oublie, dans l'aveuglement de sa gloire, qu'il a les deux pieds sur le
monde.
Voltaire, qui ne sent plus le sol trembler sous lui depuis que le sol
est à lui, n'a plus que le souci de vivre en roi. «Que fais-tu là,
maraud? Je réponds: Je règne et je plains les esclaves.» C'est la
parole d'un roi qui sera quelquefois un tyran. Il est curieux de voir
comme il parle de ses vassaux et de ses curés. «J'ai deux curés dont
je suis assez content: je ruine l'un et je fais l'aumône à l'autre. Mes
vassaux se courbent jusqu'à terre quand ils me rencontrent. Il est
vrai que je passe pour semer sur leurs terres des pièces de vingt-
quatre sous.»
Il y a les jours de fête où Sa Majesté Voltaire, entourée de sa cour,
se montre à son peuple. Il est en habit de gala, presque aussi beau
que ses deux grands chambellans, le prince de Ligne et le duc de
Richelieu; presque aussi grave que ses deux courtisans, le président
de Montesquieu et le président de Brosses.
Les dames de la cour, madame Denis, qui est du meilleur monde,
quoiqu'elle s'appelle madame Denis; madame de Fontaine, sa
seconde nièce; les dames de Florian, ses cousines; mademoiselle
Corneille, qui est aussi de sa famille, toutes ont des rivières de
diamants. Les curés de Voltaire lui font des harangues; les vassaux
le saluent par une décharge de mousqueterie; les rosières lui
présentent des corbeilles de pêches et de raisins tout enrubanées;
les fermiers brisent avec lui le pain de son champ et boivent avec lui
le vin de sa vigne.
III.
Voltaire fit bâtir sur ses dessins son célèbre château de Fernex.
«Vous serez enchanté de mon château. Il est d'ordre dorique, il
durera mille ans. Je mets sur la frise: Voltaire fecit. On me prendra
dans la postérité pour un fameux architecte.» C'était un mauvais
architecte; mais il n'oublia ni le théâtre, ni le cabinet d'histoire
naturelle, ni la bibliothèque[56], ni la galerie de tableaux[57]. Les
dépendances du château étaient des plus vastes: fermes, vignobles
et bois de plus de mille hectares. Ce palais royal était
merveilleusement situé pour la perspective: à l'horizon, des neiges
éternelles; au pied des murs, des parterres de roses; çà et là, des
bosquets, des vignes en berceaux, des vergers, des cabinets de
jasmins, toute la féerie rustique[58].
L'église de Fernex menaçait ruine au premier vent d'orage. Comme
cette église masquait un beau point de vue, Voltaire la fit abattre,
dans le dessein d'en réédifier une autre ailleurs. Voici à ce sujet ce
qu'il écrit au comte d'Argental: «Comme j'aime passionnément à être
le maître, j'ai jeté par terre l'église; j'ai pris les cloches, l'autel, les
confessionnaux, les fonts baptismaux; j'ai envoyé mes paroissiens
entendre la messe à une lieue. Le lieutenant criminel et le procureur
du roi sont venus instrumenter. J'ai envoyé promener tout le monde.
De quoi se plaint monseigneur l'évêque d'Annecy? Son Dieu et le
mien était logé dans une grange, je le logerai dans un temple; le
Christ était de bois vermoulu, et je lui en ai fait dorer un comme un
empereur.» Cette lettre n'était qu'à moitié impie jusqu'à ces lignes:
«Envoyez-moi votre portrait et celui de madame Scaliger, je les
mettrai sur mon maître-autel.» L'église faite, il fit inscrire cette
impertinence sur le portail: Voltaire a Dieu. Peu de jours après, il
prêcha dans l'église sans façon sur une bonne œuvre. Tout cela
n'était guère d'un humble catholique; mais alors Voltaire rachetait
beaucoup de ses péchés: il ouvrait ses mains pleines de bienfaits. Il
y a toujours eu dans sa vie des heures de rédemption.
Après avoir bâti un château, un théâtre et une église, il bâtit une
ville, où il appela tous ceux qui n'avaient pas de place au soleil
ailleurs. Il fonda une manufacture de montres dont le commerce
s'éleva bientôt à 400,000 livres par an. Il fit dessécher des marais et
défricher des terrains stériles, qu'il abandonna au travail des
laboureurs. Malgré tous ses bienfaits, il n'était pas en sûreté: les
évêques d'alentour demandaient avec insistance au parlement qu'un
tel homme fût à jamais banni du territoire. Dans un moment de
crise, il communia dans l'église de Fernex, disant qu'il voulait remplir
ses devoirs de chrétien, d'officier du roi et de seigneur de la
paroisse. L'évêque d'Annecy, ne croyant pas à la bonne foi du poëte,
défendit à tous les curés de son diocèse de le confesser, de
l'absoudre et de lui donner la communion. Voltaire, ne voulant pas
qu'un évêque lui fît la loi, même en matière religieuse, se mit au lit,
joua le malade, soutint à son médecin qu'il allait mourir, se fit
donner l'absolution par un capucin, communia dans sa chambre, et
en fit sur-le-champ dresser procès-verbal par le notaire du lieu. Cette
action sacrilége fut regardée comme une lâcheté par les
philosophes. Voltaire croyait n'avoir fait qu'une comédie de plus.
Pour dénoûment il se fit nommer père temporel des capucins de la
province de Gex. Il fut même reçu capucin en personne et prit tous
les capucins sous sa protection. Il écrivit alors au duc de Richelieu:
«Je voudrais bien, monseigneur, vous donner ma bénédiction avant
de mourir. Ce terme vous paraîtra un peu fort, mais il est dans
l'exacte vérité. Je suis capucin: notre général, qui est à Rome, vient
de m'envoyer un diplôme; je m'appelle frère spirituel et père
temporel des capucins.»
Voltaire était capable de toutes les contradictions le jour où il se
reposait de son œuvre, mais la sagesse reprenait bientôt ses droits
et lui disait: «Marche!»
Pour les philosophes de l'Europe, Fernex était devenu la ville sainte,
comme la Mecque pour les musulmans; on y allait en pèlerinage.
Chaque jour amenait à Voltaire un ami ou un étranger, un bel esprit
ou un prince, un homme d'épée, un homme de robe ou un homme
d'Église, un peintre comme Vernet, un sculpteur comme Pigale, ou
un musicien comme Grétry. Les femmes y venaient en grand nombre
dans la belle saison, de Paris, de Genève, de partout. On jouait la
comédie; on dansait et on soupait. Voltaire, heureux de répandre la
joie, apparaissait un instant et s'enfermait pour travailler. Plus que
jamais, il était parvenu à vivre solitaire et laborieux au milieu du
bruit, de l'éclat et des fêtes. Que manquait-il à son bonheur? Quand
il tournait ses regards vers l'horizon, vers le ciel—je dirai plutôt vers
la postérité,—l'inquiétude dévorait son cœur: «Où vais-je? se
demandait-il avec un peu d'effroi. Le passé me répond-il de l'avenir?
Reconnaîtra-t-on l'homme qui pleure sous le masque qui rit?» C'était
à la fois le rire du sage et le rire du démon.
Mais bientôt il retombait dans le tourbillon des joies et des peines
de ce monde; il faisait de plus belle la guerre à ses ennemis, les
critiques et les dévots. Une cruelle guerre: Lefranc de Pompignan
tomba sur le champ de bataille, tué par le ridicule; Fréron tomba sur
le Théâtre-Français, mais ce jour-là Voltaire tomba avec lui; vingt
autres ne se relevèrent que blessés à mort. Mais qu'étaient-ce que
ceux-là? Voltaire riait du divin poëte du Calvaire!
Au milieu de cette guerre contre ses ennemis et contre la poésie du
christianisme, Voltaire se créait toujours des titres à la
reconnaissance de l'humanité. Une jeune fille pauvre, du sang de
Corneille, fut recommandée à son cœur: «C'est, dit-il, le devoir d'un
vieux soldat de servir la fille de son général.» Il appela à Fernex
mademoiselle Corneille, lui fit donner une éducation chrétienne, la
dota avec le produit des Commentaires sur Corneille, et la maria à
un gentilhomme des environs, disant qu'il voulait marier deux
noblesses[59].
IV.
J'aime, comme tous les poëtes du temps, à faire mon voyage à
Fernex. Les peintres allaient à Rome, les poëtes à Fernex. J'arrive
dans un cabinet où sont épars des livres de toutes les langues et de
toutes les idées. Il y a deux hommes qui travaillent aux destinées ou
aux hasards du monde. Voltaire qui dicte, Wagnières qui écrit. Je
m'incline devant Voltaire, qui me tend la main sans interrompre sa
phrase sitôt faite. «Permettez, dit Wagnières, je crois que vous vous
trompez sur les textes.—Allez toujours, dit Voltaire, je me trompe,
mais j'ai raison. La vérité avant tout, l'histoire n'est pas faite, je la
fais.» Pendant qu'il parle, je le regarde de la tête aux pieds. Il est
dans un curieux équipage; c'est bien le pendant de Jean-Jacques en
Arménien: sa tête de feu emprisonnée dans une perruque
gigantesque, une veste garnie de fourrures, une culotte ventre de
biche, des sandales aux pieds, des livres plein les mains: voilà
comment Voltaire m'apparaît. Tout en dictant et en caressant les
enfants de Wagnières[60], il me parle de Paris, d'un grand homme
qui s'appelle Diderot, d'un polisson qui s'appelle Nonnotte; il me
parle de la poésie en homme qui n'a pas pris le temps d'être un
rêveur. Je lui parle de sa gloire, je demande la grâce de souscrire
pour sa statue. «Hélas, je suis bien nu pour un poëte qui n'est ni
jeune ni beau comme Apollon; mais je ne suis pas en peine, ce
gueux de Fréron me drapera.—Ce Fréron, lui dis-je, c'est un aveugle.
—Lui! c'est encore le seul critique. Il sait tout, ce coquin-là.»
Vient un Genevois qui lui vante son Histoire de Russie. Il
s'impatiente, la vérité l'emporte sur l'orgueil. «Ne me parlez pas de
mon Histoire; si vous voulez savoir quelque chose, prenez celle de
Lacombe: il n'a reçu ni médailles ni fourrures, celui-là.»
Il me conduit dans son parc. Pendant que j'admire de bonne foi
toutes les splendeurs de cette nature grandiose, lui, qui ne
communie guère avec la nature, me fait d'une manière originale la
satire de toute chose. Il retrouve à chaque pas tout l'esprit de
Candide. Au détour d'une allée, nous rencontrons le R. P. Adam, qui
n'est pas «le premier homme du monde». Le bonhomme s'incline et
sourit. Il attend avec patience la première larme de repentir du
pêcheur. «Père Adam, où allez-vous?—A l'église.—Paresseux!» Le
révérend père ne peut s'empêcher de rire. «Vous oubliez qu'il est
l'heure de faire notre partie d'échecs.» Nous retournons au château;
nous passons au salon. Voltaire se met à la table de jeu et demande
du café. Déjà très-animé, il s'anime encore; le R. P. Adam n'ose
profiter de ses avantages, il se laisse gagner avec la plus touchante
résignation[61].
Cependant madame Denis vient, toute maussade, embrasser son
oncle; elle se plaint de l'ennui, car l'ennui couche avec elle. C'est une
vieille montre de la manufacture de Fernex qui ne marque plus
l'heure de l'amour. Voltaire demande du café. On déjeune, Voltaire
ne prend que du café. Viennent les visiteurs, il leur donne audience
tout en se moquant de leur gravité. Il corrige les compliments outrés
d'une façon plaisante. Ainsi un avocat se présente avec toute son
éloquence de province. «Je vous salue, lumière du monde, dit-il avec
emphase.—Madame Denis, apportez les mouchettes!» s'écrie
Voltaire. Après l'heure de la gloire, c'est l'heure des affaires.
Viennent les fermiers, les emprunteurs, les locataires de Tourney et
de Fernex, tout un monde nourri par Voltaire. Il demande du café,
encore du café, toujours du café. Il se montre tour à tour facile et
difficile; il accueille les uns en père de famille, les autres en seigneur
de village. Il se promène encore dans le parc, quelquefois une bêche
à la main, quelquefois un livre, jamais une fleur[62]. Les nouvelles de
Paris viennent le surprendre; il pourrait alors se passer de café pour
vivre à pleine vie. Il rentre tout agité, il écrit vingt lettres en moins
d'une heure, faisant courir une plume imprudente qui se sauve par
l'esprit. Le soir, les hôtes du château, Condorcet, Ximenès,
Marmontel, La Harpe, Florian, viennent faire leur cour au roi, en
compagnie de quelques dames et de quelques comédiennes.
V.
Cependant le roi recevait les ambassadeurs des grandes
puissances. Son ministre des relations extérieures, M. de Grimm,
rapporte ainsi l'arrivée à Fernex du prince Koslowski: «Vers la fin du
mois dernier, M. le prince Koslowski, dépêché en ambassade
extraordinaire par l'impératrice de Russie, accompagné d'un officier
des gardes, est arrivé au château de Fernex, et a remis à M. de
Voltaire, de la part de Sa Majesté Impériale, une boîte ronde d'ivoire
à gorge d'or, artistement travaillée et tournée de la propre main de
l'impératrice. Cette boîte était enrichie du portrait de Sa Majesté
Impériale, entouré de superbes diamants. Une pelisse magnifique fut
en même temps remise au patriarche, de la part de Sa Majesté, pour
le garantir du vent des Alpes. Ces présents étaient accompagnés
d'une traduction française du Code de Catherine II, et d'une lettre
digne et du génie qui l'a dictée et de celui auquel elle était destinée.
On prétend que cette ambassade impériale a rajeuni Voltaire de dix
ans. M. Hubert, connu par ses découpures, a proposé, il y a quelque
temps, à Sa Majesté Impériale de faire la vie privée de M. de Voltaire
dans une suite de tableaux, et cette proposition ayant été agréée, il
est actuellement occupé de ce travail. Il a envoyé à l'impératrice,
pour son coup d'essai, le tableau de la réception de l'ambassade
impériale au château de Fernex.»
On n'a que trois portraits de Voltaire jeune; on en a trois cents de
Voltaire vieux, sans compter les découpures de Hubert, qui
représentent le vieux philosophe dans toutes les actions de sa vie: à
pied et en carrosse, au lit et à la table, écrivant sur un volume de
l'Encyclopédie, ou donnant le pain bénit à ses paroissiens, dessinant
l'architecture du château de l'Antechrist, et posant la première pierre
d'une église; Voltaire à la ferme, Voltaire au salon, Voltaire jouant
Mahomet, Voltaire partout, Voltaire toujours. Il a été souvent la proie
des mauvais peintres. Il se laissait exécuter le plus souvent par
charité pour le barbouilleur. Un jour, pourtant, il se trouva si laid
dans son portrait et si laid dans la nature, car ce jour-là, c'était un
portrait pris sur le vif, qu'il décréta que les peintres ne seraient plus
reçus à Fernex, hormis pour y trouver, comme tous les voyageurs,
bonne table et bon gîte. Mais il eut beau faire, le peintre se
présentait à madame Denis sous la figure d'un marchand d'étoffes,
ou à Voltaire sous la figure d'un bouquiniste. Et d'ailleurs, dans les
promenades du poëte, les portraitistes se cachaient derrière les
buissons, témoin cette lettre à madame du Bocage: «Il est vrai,
madame, qu'un jour, en me promenant dans les tristes campagnes
de Berne avec un illustrissime et excellentissime avoyer de la
république, on avait aposté le graveur de cette république, qui me
dessina. Mais comme les armes de nos seigneurs sont un ours, il ne
crut pas pouvoir mieux faire que de me donner la figure de cet
animal. Il me dessina ours, me grava ours.»
Le maréchal de Richelieu était de la cour de Fernex: «C'est mon
héros et mon débiteur,» disait souvent Voltaire; mais le maréchal
disait de Voltaire: «C'est mon ami[63].» Le poëte avait écrit au
début: «Mon héros ne sait pas l'orthographe, mais vous verrez qu'il
sera de l'Académie avant moi.» Et en effet, cette prédiction s'était
bientôt accomplie. Richelieu osa être courtisan à Fernex en regard
de Versailles. Voltaire était son contemporain et son compagnon
d'aventures. Ils s'étaient rencontrés deux fois sur le chemin de la
Bastille; ils avaient soupé ensemble; ils avaient aimé les mêmes
comédiennes; ils avaient dominé leur siècle: Voltaire par les
hommes, Richelieu par les femmes.
On a peine à croire aujourd'hui au triomphe insolent du duc de
Richelieu, ce héros des ruelles, ce demi-dieu des oratoires, ce don
Juan des coulisses qui enlevait du même coup la grande coquette,
l'amoureuse et l'ingénue par-dessus le marché. En lisant ses hauts
faits, on crie au roman; mais les lettres sont encore là, plus vraies
que celles de la Nouvelle Héloïse. Par exemple, en 1788, quand on
dépouilla la correspondance du maréchal de Richelieu, on découvrit
que le jour de sa réception à l'Académie il avait reçu trois lettres plus
ou moins passionnées de mademoiselle de Charolais, de la d'Averne
et de madame de Villeroy. Une seule de ces trois lettres avait été
décachetée, c'était celle de mademoiselle de Charolais. Les deux
autres lettres avaient été mises dans un carton avec cette étiquette
impertinente de la main du duc de Richelieu: Lettres pour le même
jour que je n'ai pas eu le temps de lire[64].
Le maréchal de Richelieu alla plus d'une fois faire sa cour à Voltaire,
mais c'était surtout aux femmes qui se trouvaient en pèlerinage à
Fernex que le vainqueur de Minorque débitait ses galanteries
surannées. Un soir, il dit à Voltaire qu'il y a trop de républicains de
Genève à sa table et qu'il désire souper en tête-à-tête avec une
jeune royaliste qui arrive de Paris. Voltaire ne veut rien refuser à son
héros, parce que son héros est toujours son débiteur. Mais tout en
soupant avec les républicains de Genève, il est inquiet de ses
royalistes de Paris. Il se lève de table et va pour les surprendre dans
leur tête-à-tête. «Je m'y attendais bien,» s'écrie-t-il en rentrant. Le
maréchal de Richelieu était à genoux devant la dame, qui lui faisait
l'injure de ne pas le prendre au sérieux. «Entre nous, dit Voltaire, je
crois que je vous ai sauvés tous les deux d'une grande humiliation.»
Le prince de Ligne fut, comme le duc de Richelieu, un des
courtisans du roi Voltaire, qui avait été le courtisan de son père
cinquante ans plus tôt. A son arrivée à Fernex, Voltaire, de peur que
sa visite ne fût ennuyeuse, prit médecine à tout hasard afin de se
pouvoir dire malade; mais il le reconnut bon prince et le garda
quelque temps. «Je voudrais me rappeler, dit le prince de Ligne, les
choses sublimes, simples, gaies, aimables, qui partaient sans cesse
de lui; mais, en vérité, c'est impossible: je riais ou j'admirais, j'étais
toujours dans l'ivresse[65].»
Cette «ivresse» du prince de Ligne devant l'esprit de Voltaire me
rappelle d'autres enthousiasmes princiers.
Si jamais poëte fut reconnu poëte à son aurore, c'est Voltaire, Qui
donc, avant lui ou après lui, a trouvé un prince du sang pour lui
rimer un compliment comme celui-ci? Ces vers du prince de Conti,
après la première représentation d'Œdipe, prouvent que Voltaire
commença de bonne heure à avoir sa cour:
Ayant puisé ses vers aux eaux de l'Aganippe,
Pour son premier projet il fait le choix d'Œdipe:
Et, quoique dès longtemps ce sujet fût connu,
Par un style plus beau cette pièce changée
Fit croire des enfers Racine revenu,
Ou que Corneille avait la sienne corrigée.
Et le duc de Villars, qui écrivait à Voltaire malade: «Personne ne
connaît mieux que vous les Champs-Élysées, et personne
assurément ne peut s'attendre à y être mieux reçu. Vous trouverez
d'abord Homère et Virgile qui viendront vous en faire les honneurs et
vous dire avec un sourire malicieux que la joie qu'ils ont de vous voir
est intéressée, puisque, par quelques années d'une plus longue vie,
leur gloire aurait été entièrement effacée. L'envie et les autres
passions se conservent en ces pays-là; du moins, il me semble que
Didon s'enfuit dès qu'elle aperçoit Énée: quoi qu'il en soit, n'y allons
que le plus tard que nous pourrons.»
Mais il faudrait soixante-dix volumes pour inscrire tous les vers,
tous les compliments, tous les éloges des courtisans de Voltaire, à
commencer par Frédéric le Grand et Catherine la Grande[66].
VI.
Madame Suard, qui tout enfant avait vu venir Voltaire chez son
père dans un voyage de Flandre, lui rendit cette visite à Fernex
quand Voltaire allait mourir. Suard a publié les lettres de sa femme
datées de Fernex. En les lisant, on sent à chaque ligne que c'est la
vérité elle-même qui parle; or, la vérité a ce jour-là des
enthousiasmes religieux pour celui qui était encore tout esprit, mais
qui ne songeait plus qu'à sa mission providentielle. Voltaire disait
alors à Lazare: «Je vais descendre dans le tombeau, mais je soulève
de ma main défaillante le couvercle du tien et je te dis: Sois libre,
pauvre homme!»
Madame Suard peint fidèlement avec quelle sainte ardeur on allait
alors en pèlerinage à Fernex. «Enfin, s'écrie-t-elle dans sa première
lettre, j'ai vu M. de Voltaire! Jamais les transports de sainte Thérèse
n'ont pu surpasser ceux que m'a fait éprouver la vue de ce grand
homme. Il me semblait que j'étais en présence d'un dieu; le cœur
me battait avec violence en entrant dans la cour de ce château
consacré.» Voltaire était allé se promener. Il revint bientôt en
s'écriant: «Où est-elle? c'est une âme que je viens chercher.» Et
madame Suard s'avance toute pâle et toute chancelante: «Cette
âme, monsieur, elle est toute remplie de vous; si on brûlait vos
œuvres, on les retrouverait en moi.—Corrigées,» dit Voltaire avec ce
vif esprit d'à-propos qu'il garda jusqu'au dernier moment.
Mais je laisse parler madame Suard. «Il est impossible de décrire le
feu de ses yeux, ni les grâces de sa figure. Quel sourire enchanteur.
Ah! combien je fus surprise quand, à la place de la figure décrépite
que je croyais voir, parut cette physionomie pleine d'expression;
quand, au lieu d'un vieillard voûté, je vis un homme d'un maintien
droit, élevé et noble avec abandon. Il n'y a pas dans sa figure une
ride qui ne forme une grâce.» Voltaire avait quatre-vingt-un ans.
Madame Suard lui débita tous ses enthousiasmes. «Vous me gâtez,
vous voulez me tourner la tête; je vais devenir amoureux de vous.»
Et en effet, voilà Voltaire amoureux. Madame Suard lui baise les
mains et le conjure de se retirer dans son cabinet. Il rentre chez lui
et elle se promène dans les jardins. Mais au détour d'une allée, voilà
Voltaire, plus jeune que jamais, qui la surprend pour continuer la
conversation. Il est vrai qu'il devait prendre plaisir à ces jolis
commérages de ce bas-bleu qui lui disait, entre autres choses: «Ah!
si vous pouviez être témoin des acclamations qui s'élèvent aux
assemblées publiques, à l'Académie ou ailleurs, lorsqu'on y prononce
votre nom, comme vous seriez content de notre reconnaissance et
de notre amour! Qu'il me serait doux de vous voir assister à votre
gloire! Que n'ai-je la puissance d'un dieu pour vous y transporter!—
J'y suis, j'y suis!» s'écria Voltaire en embrassant madame Suard.
Au dîner, Voltaire croit qu'il a vingt ans, et il mange des fraises
comme lorsqu'il les cueillait dans les bois avec mademoiselle de
Corsembleu. Mais les fraises ne passèrent pas; l'amour eut une
indigestion. «C'est égal, dit-il le lendemain quand il revit madame
Suard, vous me rendez la vie.» Et comme elle lui baisait les mains:
—«Je suis heureux d'être mourant; vous ne me traiteriez pas si bien
si je n'avais que vingt ans.—Je ne pourrais vous aimer davantage,
mais je serais forcée de vous cacher les battements de mon cœur, si
vous aviez vingt ans.»
Et madame Suard écrit à son mari: «Les quatre-vingts ans de M. de
Voltaire mettent ma passion bien à l'aise.» Toutefois, madame Suard
parle à son mari de Voltaire avec une adoration qui eût peut-être
inquiété le futur secrétaire perpétuel, si déjà elle ne l'eût habitué aux
tendresses extraconjugales avec son ami Condorcet. «Il faut voir, dit-
elle, avec quelle grâce Voltaire a voulu se mettre à mes pieds. Cette
grâce est dans son maintien, dans son geste, dans tous ses
mouvements; elle tempère le feu de ses regards, dont l'éclat est
encore si vif qu'on pourrait à peine le supporter s'il n'était adouci par
une grande sensibilité. Ses yeux, brillants et perçants comme ceux
de l'aigle, me donnent l'idée d'un être surhumain; je n'en ai pas
dormi.»
Un peu plus tard, dans la journée, madame Suard revoit Voltaire.
Cette fois, il s'est fait beau: il a mis sa plus belle perruque et sa robe
de chambre des Indes. Que lui dit madame Suard en le voyant si
bien habillé? «Vous me rappelez aujourd'hui la statue de Pigale.—
Vous l'avez donc vue?—Si je l'ai vue! je l'ai baisée.—Elle vous l'a bien
rendu, n'est-ce pas?» dit Voltaire en ouvrant les bras. Et comme
madame Suard ne lui répondait qu'en lui baisant les mains: «Dites-
moi donc qu'elle vous l'a rendu.—Mais il me semble qu'elle en avait
envie.» Et Voltaire reproche à madame Suard de venir corrompre les
mœurs de sa république.
Et on monte en carrosse. On va se promener dans les bois: «J'étais
dans le ravissement; je tenais une de ses mains que je baisai une
douzaine de fois. Il me laissa faire, parce qu'il vit que c'était un
bonheur.» Heureusement qu'il n'était pas seul dans le carrosse. M.
de Soltikof, ambassadeur extraordinaire de Sa Majesté l'impératrice
de toutes les Russies à la cour du roi Voltaire, assistait à ce
rajeunissement du vieux Titan.
Le voyage fut charmant. On traversa des bois plantés par Voltaire,
qui étaient déjà des bois sérieux, pour arriver à une belle ferme, où
le philosophe fit admirer sa grange et sa vacherie. Il fallut que
madame Suard prît des mains de Voltaire une tasse de lait, une belle
tasse de porcelaine de Sèvres envoyée par madame de Pompadour.
Et Voltaire s'écriait:
Qu'il est doux d'employer le déclin de son âge
Comme le grand Virgile occupa son printemps!
Du beau lac de Mantoue il aimait le rivage;
Il cultivait la terre et chantait ses présents;
Mais, bientôt ennuyé des plaisirs du village,
D'Alexis et d'Aminte il quitta le séjour,
Et malgré Mévius il parut à la cour.
C'est la cour qu'on doit fuir, c'est ici qu'il faut vivre!
Dieu du jour, dieu des vers, j'ai ton exemple à suivre:
Tu gardas les troupeaux, mais c'était ceux d'un roi:
Je n'aime les moutons que quand ils sont à moi;
L'arbre qu'on a planté rit plus à notre vue
Que le parc de Versaille et sa vaste étendue[67].
Il fallut bientôt que Voltaire s'arrachât à ces dernières illusions de
l'amour, qui n'étaient d'ailleurs plus qu'un jeu pour ce Prométhée
déchaîné. Madame Suard lui écrivit sa lettre d'adieu, et Voltaire
répondit par celle-ci: «J'ai écrit à monsieur votre mari que j'étais
amoureux de vous. Ma passion a bien augmenté à la lecture de
votre lettre. Vous m'oublierez au milieu de Paris; et moi, dans mon
désert où l'on va jouer Orphée, je vous regretterai comme il
regrettait Eurydice; avec cette différence, que c'est moi le premier
qui descendrai aux enfers, et que vous ne viendrez point m'y
chercher.»
Avant de quitter Voltaire, madame Suard lui avait demandé sa
bénédiction. «Je vais faire un long voyage, donnez-moi votre
bénédiction. Je la regarderai comme un préservatif aussi sûr contre
tous les dangers que celle de notre saint-père.»
Voilà comment parlait madame Suard la chrétienne, subjuguée par
la royauté et l'apostolat de Voltaire. Ce ne fut ni le roi ni l'apôtre qui
répondit. Voltaire regardait la dame «d'un air fin et doux, et
paraissait embarrassé de ce qu'il devait faire.» Il lui dit enfin: «Mais
je ne puis vous bénir de mes doigts; j'aime mieux vous passer mes
deux bras autour du cou.» Et il embrassa madame Suard.
Voltaire ne devait donner qu'une fois sa bénédiction pour unir le
monde nouveau au monde ancien dans l'esprit de Dieu et de la
liberté: il la donna au fils de Franklin.
Au temps de la visite de madame Suard, Voltaire passait presque
tout son temps couché. En ce temps-là, le trône de Voltaire, c'était
donc son lit. On l'y trouvait assis, couronné d'un bonnet de nuit
attaché par un ruban toujours frais, habillé d'une veste de satin
blanc. En face de son lit était appendu le portrait de madame du
Chastelet. Dans la ruelle, il voyait à toute heure les figures de Calas
et de Sirven, deux gravures de la fabrique d'Épinal, qui pour lui
étaient plus expressives que les Vierges de Raphaël.
Ne prenant le matin que du café à la crème, ne dînant pas, soupant
à huit heures avec des œufs brouillés, il travaillait tout le jour, et ne
réservait qu'une heure aux étrangers qui lui venaient faire leur cour.
La table du château était plus abondante que la sienne. Son
hospitalité était celle d'un roi. Tous les visiteurs, tous les pèlerins,
tous les enthousiastes trouvaient, quelle que fût l'heure, une bonne
volaille arrosée de vin de Moulin-à-Vent. Cette hospitalité
commençait aux grands seigneurs et ne s'arrêtait pas aux pauvres.
Je lis dans une lettre de madame Suard que tous les paysans qui
passaient par Fernex y trouvaient un dîner prêt et une pièce de
vingt-quatre sous pour continuer leur route. Les insulteurs du roi
Voltaire—de l'avare Voltaire—auraient-ils donné une pistole?
VII.
Tout le monde allait à Fernex, tout le monde écrivait au roi de
Fernex. «Rois, princes, courtisans, poëtes, artistes, chacun voulait
avoir un mot ou un regard du phénomène près de disparaître.» C'est
l'aveu d'un ennemi.
Comme tout le monde, Marmontel fit son voyage à Fernex. Le
croirait-on? ce père qui écrit pour l'instruction de ses enfants conte
que, le jour de son départ, Voltaire lui lut deux chants de la Pucelle;
et il s'écrie, avec son emphase habituelle: «Ce fut pour moi le chant
du cygne.»
J'ai parlé de Marmontel, parlerai-je de La Harpe, un autre courtisan
qui est parti de Voltaire pour arriver à Rome? Tout chemin mène à la
ville éternelle. Le chemin, pourtant, n'est-il pas mauvais qui mène de
l'enthousiasme au mépris, du rôle de serviteur dévoué au métier
d'esclave insulteur? La Harpe,—pareil à ces royalistes plus royalistes
que le roi, jusqu'au jour où ils s'asseyaient sur les bancs de la
République,—La Harpe fut plus voltairien que Voltaire, tant qu'il fut
permis d'aspirer à la succession de son maître. Dépassé, sifflé,
annihilé par ses frères cadets de la coterie, il passa dans un autre
couvent. Mais ce fut son châtiment; il n'y put être abbé, ni prieur. Le
Christ n'aime guère les incrédules qui, devenant vieux, se font
chrétiens contre les autres.
Florian, un peu cousin de Voltaire, avait onze ans lorsqu'il entra
comme page à la cour de Fernex. Le R. P. Adam condamne le jeune
Florian à faire des thèmes; et comme celui-ci était souvent
embarrassé pour mettre en latin ce qu'il n'entendait pas trop bien en
français, il s'en allait prier Voltaire de lui faire sa phrase. Voltaire
faisait la phrase avec tant de bonté, que l'écolier s'en retournait
croyant que c'était lui-même qui l'avait faite. Voltaire courut les
buissons avec son écolier; il éveilla en lui la gaieté et l'esprit; il altéra
un peu l'homme de la nature. A dater de son séjour à Fernex,
Florian rêva un peu moins, il parla un peu plus: il suivit même si bien
les leçons du maître, qu'il imita jusqu'au sourire malin du philosophe.
«C'est cela, disait Voltaire, aie l'air d'avoir de l'esprit, et l'esprit
viendra.»
Voltaire recevait beaucoup de lettres et en écrivait beaucoup. Dans
cent ans, on n'aura pas encore retrouvé la moitié des lettres de
Voltaire. J'en ai tout un volume; j'en sais de fort belles qui ne sont
pas non plus imprimées. Quand le courrier était parti, il craignait
d'avoir oublié quelqu'un, un roi ou un poëte[68]. Dans sa fureur
d'écrire des lettres, il en adressait aux morts.
Il avait quatre-vingts ans quand il écrivit à Horace:
Tibur, dont tu nous fais l'agréable peinture,
Surpassa les jardins vantés par Épicure.
Je crois Ferney plus beau. Les regards étonnés,
Sur cent vallons fleuris doucement promenés,
De la mer de Genève admirent l'étendue;
Et les Alpes de loin, s'élevant dans la nue,
D'un long amphithéâtre enferment ces coteaux
Où le pampre en festons rit parmi les ormeaux.
Et du bord de mon lac à tes rives du Tibre
Je te dis, mais tout bas: Heureux un peuple libre!
C'est le philosophe qui parle, mais voici le poëte:
J'ai vécu plus que toi, mes vers dureront moins;
Mais au bord du tombeau je mettrai tous mes soins
A suivre les leçons de ta philosophie,
A mépriser la mort en savourant la vie,
A lire tes écrits pleins de grâce et de sens,
Comme on boit d'un vin vieux qui rajeunit les sens.
C'est encore le poëte, le vieil enfant gâté des Muses, qui rime des
quatrains à madame du Barry. La maîtresse de Louis XV avait envoyé
à Voltaire son portrait par ambassadeur, avec deux baisers. Il lui
prouva que—la plume à la main—c'était toujours le Voltaire des
belles années.
Quoi! deux baisers sur la fin de ma vie!
Quel passe-port vous daignez m'envoyer!
Deux, c'est trop d'un, adorable Égérie:
Je serais mort de plaisir au premier.
Et après ce quatrain, il embrasse deux fois le portrait de la
comtesse, en s'écriant:
C'est aux mortels d'adorer votre image,
L'original était fait pour les dieux.
Il écrivit aussi des alexandrins à Boileau:
J'ose agir sans rien craindre, ainsi que j'ose écrire.
Je fais le bien que j'aime; et voilà ma satire.
C'était toujours l'aveugle Voltaire contre ses ennemis. Dès 1768 on
avait baptisé un vaisseau de ce nom sans baptême; au lieu de
l'envoyer aux rivages de la poésie, comme Horace y poussait par ses
vœux le vaisseau de Virgile, le dirai-je? il l'envoyait débarquer
Patouillet et Nonnotte aux chantiers de Toulon.
VIII.
Comme tous les rois, Voltaire a eu son fou[69]. Il l'avait choisi parmi
les abbés, le païen! c'était l'abbé de Voisenon. Voltaire avait d'abord
pris l'abbé de Bernis pour son fou, mais celui-là resta à Louis XV[70].
Au séminaire, Voisenon, déjà inféodé à Voltaire, montra le chemin à
Boufflers; il écrivit des contes libertins qui ont plus tard enrichi le
bagage de madame Favart. Il sortit du séminaire pour aller déposer
une carte de visite à la Comédie-Française. Cette carte de visite était
une comédie qui avait pour titre l'École du monde. Après la
représentation, les comédiens renvoyèrent l'auteur à l'école; mais les
comédiennes le gardèrent dans la coulisse jusqu'au jour où l'évêque
de Boulogne, jugeant qu'il avait bien assez gagné le ciel comme
cela, l'appela pour conduire son diocèse, et le baptisa grand vicaire.
Voisenon, qui était capable de tout, se mit à faire des sermons
comme il faisait des comédies. Mais, si les comédies furent trouvées
tristes, les sermons furent trouvés gais. On s'amusa beaucoup de
ses sermons, mais il entraîna peu de monde au tribunal de la
pénitence, ce qui n'empêcha pas que, peu de temps après, le
cardinal de Fleury ne lui offrît l'évêché de Boulogne. «Comment
voulez-vous, monseigneur, que je conduise un diocèse, quand j'ai
tant de peine à me conduire moi-même?» D'Alembert disait qu'il
fallait donner à Voisenon l'évêché du bois de Boulogne.
«Il y a des bêtises qu'un homme d'esprit achèterait.» C'est l'abbé
de Voisenon qui a dit ce beau mot; or ce qui lui a le plus manqué, à
cet homme qui était tout esprit, c'était de ces bêtises qui donnent un
corps à l'esprit, parce qu'elles sont la force humaine.
L'abbé de Voisenon a fait des opéras-comiques et des contes
libertins. Il a mal dit la messe, mais il a lu le bréviaire de l'amour.
«Aimons-nous les uns les autres,» disait-il avec onction à madame
Favart. Plus d'une fois son confesseur lui a remis ses péchés, mais
cela lui coûtait cher; un jour il lui fallut acheter son pardon
moyennant mille écus pour le saint-siége, deux mille écus pour les
pauvres, et le bréviaire tous les matins! Mais, s'il faut en croire le
comte de Lauraguais, madame Favart partagea avec Voisenon la
dernière pénitence.
Il cachait une épée sous sa soutane. Il ne permettait pas aux
duellistes de parler haut devant lui[71]. Il était d'ailleurs très-facile à
vivre, pourvu qu'on ne parlât pas mal devant lui de Dieu, de Voltaire
et de madame Favart. Je crois qu'il ne connaissait pas Dieu, mais il
connaissait Voltaire et madame Favart.
Vaillant l'épée à la main, l'abbé de Voisenon n'était pas vaillant dans
la bataille de la vie. Il passa sa vie à mourir. «Que faites-vous? lui
demandait-on.—Je suis en train de mourir,» répondait-il
invariablement.
Si on ne le rencontrait guère à la messe, on le rencontrait beaucoup
à la cour de Voltaire. Il avait l'art d'être toujours chez lui sans avoir
jamais eu de maison. Je ne parle pas du château de Voisenon, qu'il
regardait comme son sépulcre, et ou il n'allait que dans ses jours de
maladie, «pour être, disait-il, de plain-pied avec le tombeau de ses
pères.»
Après plus d'un demi-siècle de folies, madame Favart étant morte, il
jugea que le temps était venu pour lui de se faire enterrer. Il
demanda la permission à Voltaire de partir pour l'autre monde, et
s'en alla au château de Voisenon. Voltaire lui fit son épitaphe; aussi
sa dernière heure ne fut pas l'heure de la pénitence. Le curé
l'exhortait à se réconcilier avec Dieu en lui montrant le crucifix.
«Rupture entière, monsieur le curé, dit le sacrilége abbé; je vous
rends lettres et portrait.» Les lettres, c'était le bréviaire; le portrait,
c'était le crucifix! O Voltaire! voilà quel fut ce jour-là le soixante et
onzième volume de tes œuvres!
«Voltaire, a dit Voisenon, est certainement l'homme le plus
étonnant que la nature ait produit dans tous les siècles; quand elle
le forma, sans doute il lui restait un plus grand nombre d'âmes que
de corps, ce qui la décida à en faire entrer cinq ou six différentes
dans le corps de Voltaire. Peut-être ne fut-elle aussi généreuse
qu'aux dépens de quelques autres; car on rencontre bien des corps
où elle a oublié de mettre une âme. Il y a dans Voltaire de quoi faire
passer six hommes à l'immortalité.»
Par aventure, le fou du roi parla une fois en sage.
NOTES:
[52] Il écrivait au comte d'Argental: «L'état où je
suis ne me laisse guère de sensibilité que pour
votre amitié. Ma santé est sans ressource. J'ai
perdu mes dents, mes cinq sens, et le sixième s'en
va au grand galop. Cette pauvre âme, qui vous
aime de tout son cœur, ne tient plus à rien. Je me
flatte encore, parce qu'on se flatte toujours, que
j'aurai le temps d'aller prendre des eaux chaudes
et des bains. Je ne veux pas perdre le fond de la
boîte de Pandore.»
[53]
O maison d'Aristippe, ô jardins d'Épicure!
Vous qui me présentez dans vos enclos divers
Ce qui souvent manque à mes vers,
Le mérite de l'art soumis à la nature;
Empire de Pomone et de Flore sa sœur,
Recevez votre possesseur;
Qu'il soit, ainsi que vous, solitaire et tranquille.
Je ne me vante point d'avoir en cet asile
Rencontré le parfait bonheur;
Il n'est point retiré dans le fond d'un bocage;
Il est encor moins chez les rois;
Il n'est pas même chez le sage:
Il faut y renoncer; mais on peut quelquefois
Embrasser au moins son image.
[54] A Fernex comme à Paris, Voltaire joua la
comédie. On l'a vu souvent se promener dans le
parc, vêtu en Arabe, avec une longue barbe,
répétant le rôle de Mohabar, ou avec un habit à la
grecque, répétant Narbas. On se rappelle que
Montesquieu, assistant à une représentation de
l'Orphelin de la Chine, s'endormit profondément.
Voltaire, qui l'aperçut, lui jeta son chapeau à la
tête en lui disant: «Croyez-vous être à
l'audience?»
[55] Il écrit au duc de La Vallière: «Je me suis fait
un drôle de petit royaume dans mon vallon des
Alpes. Je suis le Vieux de la Montagne, à cela près
que je n'assassine personne. Madame de
Pompadour a favorisé ma petite souveraineté
écornée. Savez-vous, monsieur le duc, que j'ai
deux lieues de pays qui ne rapportent pas
grand'chose, mais qui ne doivent rien à
personne?»
[56] La bibliothèque de Voltaire, qui devint celle
de la grande Catherine, se composait de six mille
volumes très-variés: toutes les ténèbres
lumineuses de l'esprit humain.
Il a manqué un livre à sa bibliothèque—un livre
divin qui eût illuminé les autres: l'Évangile. Il a
beau évoquer les sages de l'Inde et de la Grèce, il
ne trouve pas l'adorable sagesse des paraboles. Je
me souviens ici de ces belles paroles que disait un
ministre, M. Rouland, à la jeune France des
Écoles: «Nous estimons l'antiquité ce qu'elle vaut
dans le domaine magnifique de l'art, mais sans
oublier qu'elle a succombé sous l'étreinte
énervante du matérialisme, pour faire place à la
civilisation de l'Évangile et au droit de l'humanité.»
[57] La galerie de tableaux renfermait une Vénus
de Paul Véronèse, une Flore du Guide, la Toilette
de Vénus et les Amours endormis de l'Albane,
divers portraits, entre autres celui de la marquise
de Pompadour peinte par elle-même, d'après La
Tour.
[58] Je lis dans l'Artiste: «Le château de Voltaire,
à Ferney, l'ancienne résidence du comte de Budé,
vient d'être acheté par un fabricant parisien de
cachemires de l'Inde. Voilà donc trois aristocraties
bien distinctes qui se succèdent dans cette
propriété: celles de la naissance, du génie et de
l'argent. Le génie se trouve là comme Notre-
Seigneur sur le Calvaire; mais quel est le mauvais
larron?»
[59] La petite-nièce de Pierre Corneille était une
jeune fille, la première venue, qui n'avait pas
appris à lire dans les tragédies du grand poëte.
«La nièce de Pierre va nous donner un ouvrage de
sa façon, c'est un petit enfant. Si c'est une fille, je
doute fort qu'elle ressemble à Émélie et à
Cornélie; si c'est un garçon, je serai fort attrapé de
le voir ressembler à Cinna: la mère n'a rien du tout
des anciens Romains; elle n'a jamais lu les
tragédies de son oncle, mais on peut être aimable
sans être une héroïne de tragédie.»
Quand Voltaire se fit le commentateur de
Corneille, il dit que c'était un peu pour expier ses
tragédies.
[60] Sur ses vieux jours, Voltaire aimait beaucoup
les enfants. Wagnières était devenu père de
famille à Ferney: Voltaire caressait ses enfants et
voulait qu'ils jouassent à ses pieds. Quand il
dictait, s'il entendait Wagnières répondre de
travers à un de ses marmots tout barbouillé de
confitures, il rudoyait Wagnières et prenait le parti
des enfants. «Sachez donc qu'il faut toujours leur
répondre juste et ne jamais les tromper.» On voit
que Voltaire était toujours plus préoccupé de son
œuvre que de ses œuvres.
Un catholique, trop catholique, a dit de Voltaire:
«Mauvais fils et mauvais père,» car il croit que,
comme Jean-Jacques, il a perdu ses enfants. Un
autre catholique plus sérieux, mais non moins
passionné, M. de Bonald, a écrit: «Voltaire, J. J.
Rousseau et d'Alembert ont vécu dans le célibat,
ou n'ont pas laissé leur nom dans la société. Ils
semblent avoir redouté l'arrêt définitif de la
postérité, et avoir voulu n'être jugés que par
contumace.»
[61] On sait que Voltaire avait menacé le R. P.
Adam de lui jeter sa perruque à marteaux à la face
s'il osait le gagner. Un jour, le pauvre père, sûr de
faire échec et mat, se leva tout effrayé, s'enfuit
par la fenêtre et disparut dans le parc.
[62] Aux premières roses comme aux premières
pêches, Voltaire en cueillait une et la baisait en
souvenir de mademoiselle de Livry.
[63] On dira peut-être que Voltaire n'avait l'amitié
de Richelieu qu'à la condition de lui prêter de
l'argent. On n'a jamais pour ami celui à qui on
prête de l'argent. Le maréchal avait des créanciers
sans nombre, qui n'étaient pas pour cela de ses
amis.
[64] Voici la lettre de madame de Villeroy: «Je
vous fais mes compliments, monsieur
l'académicien, sur le discours que vous avez fait
hier: j'aurais bien voulu en être témoin, et le cœur
me battait à trois heures. Je n'oserais espérer
qu'un homme tout occupé des sciences voulût
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about books and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!
ebookgate.com

Contenu connexe

PDF
CSS the definitive Guide Visual Presentation for the Web 4th Edition Eric A. ...
PDF
(Ebook) Master Web Design with HTML, CSS, JavaScript, and jQuery: Create Stun...
PDF
Even Faster Web Sites Performance Best Practices For Web Developers Original ...
PDF
HTML5 / CSS3 : Mythes et realite
PDF
Foundation Html5 Canvas For Games And Entertainment 1st Edition Rob Hawkes
PDF
Print is-forever
PPTX
HTML5 vu par Ekino
PDF
Apprenez à créer votre site Web avec HTML5 et CSS3
CSS the definitive Guide Visual Presentation for the Web 4th Edition Eric A. ...
(Ebook) Master Web Design with HTML, CSS, JavaScript, and jQuery: Create Stun...
Even Faster Web Sites Performance Best Practices For Web Developers Original ...
HTML5 / CSS3 : Mythes et realite
Foundation Html5 Canvas For Games And Entertainment 1st Edition Rob Hawkes
Print is-forever
HTML5 vu par Ekino
Apprenez à créer votre site Web avec HTML5 et CSS3

Similaire à CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm (17)

PDF
Apprenez a-creer-votre-site-web-avec-html5-et-css3
PPSX
Front end Hero Presentation
PDF
cours complet html et css crée pas afanou dieu donné
PDF
Download full ebook of HTML5 Media 1st Edition Kevin Martin instant download pdf
PDF
Premiers pas en css3 et html5
PDF
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
PDF
html5 and css3
PDF
Intégrateurs, bousculez vos habitudes
PDF
Course outline p6
PDF
CSS3
PPTX
Les dernières avancées html5 & css3 en action !
PPTX
Les dernières avancées HTML5 & CSS3 en action !
PDF
CSSCSS TRÈS AVANCE POUR LES DÉVELOPPEUR D'APPLICATION POUR DES JOLIE DESIGN.pdf
PDF
Découverte HTML5/CSS3
KEY
HTML
PDF
Beautiful CSS : Structurer, documenter, maintenir
PDF
Designing Interfaces 1st Edition Jenifer Tidwell
Apprenez a-creer-votre-site-web-avec-html5-et-css3
Front end Hero Presentation
cours complet html et css crée pas afanou dieu donné
Download full ebook of HTML5 Media 1st Edition Kevin Martin instant download pdf
Premiers pas en css3 et html5
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
html5 and css3
Intégrateurs, bousculez vos habitudes
Course outline p6
CSS3
Les dernières avancées html5 & css3 en action !
Les dernières avancées HTML5 & CSS3 en action !
CSSCSS TRÈS AVANCE POUR LES DÉVELOPPEUR D'APPLICATION POUR DES JOLIE DESIGN.pdf
Découverte HTML5/CSS3
HTML
Beautiful CSS : Structurer, documenter, maintenir
Designing Interfaces 1st Edition Jenifer Tidwell
Publicité

Dernier (20)

PPTX
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPTX
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
PPT
le-subjonctif-présent, Grammaire, français
PPT
Les moyens de transport-2023.ppt french language teaching ppt
PPTX
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PDF
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
PPTX
risque environnema et mesure protect.pptx
PPTX
Devenir Inspecteur HSE _ Chp1_ L1....pptx
PPTX
Fondamentaux du LMD.pptx pour les etudiants
PDF
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
DOCX
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
PPTX
Copie de Présentation Personal Branding J2025.pptx_20250610_120558_0000.pptx
PPTX
Le rendez-vous de l'été.pptx Film français
PPT
calcul---électrique--et--chutes de tension.ppt
PPTX
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
PPTX
Bienvenido slides about the first steps in spanish.pptx
PPTX
Informatique pour débutants niveau 1.pptx
PPTX
Conception de documents et d'interfaces numériques.pptx
PPTX
Hopital bonne sante.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PPTX
le subjonctif présent, Conjugaison français
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
le-subjonctif-présent, Grammaire, français
Les moyens de transport-2023.ppt french language teaching ppt
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
risque environnema et mesure protect.pptx
Devenir Inspecteur HSE _ Chp1_ L1....pptx
Fondamentaux du LMD.pptx pour les etudiants
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
Copie de Présentation Personal Branding J2025.pptx_20250610_120558_0000.pptx
Le rendez-vous de l'été.pptx Film français
calcul---électrique--et--chutes de tension.ppt
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
Bienvenido slides about the first steps in spanish.pptx
Informatique pour débutants niveau 1.pptx
Conception de documents et d'interfaces numériques.pptx
Hopital bonne sante.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
le subjonctif présent, Conjugaison français
Publicité

CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm

  • 1. CSS cookbook Description based on print version record Updated for Firefox 3 IE 8 and Chrome Cover 3rd ed Edition Cederholm download https://ebookgate.com/product/css-cookbook-description-based-on- print-version-record-updated-for-firefox-3-ie-8-and-chrome- cover-3rd-ed-edition-cederholm/ Get Instant Ebook Downloads – Browse at https://ebookgate.com
  • 2. Get Your Digital Files Instantly: PDF, ePub, MOBI and More Quick Digital Downloads: PDF, ePub, MOBI and Other Formats Photoshop CS5 trickery FX Description based on print version record Includes index Burns https://ebookgate.com/product/photoshop-cs5-trickery-fx- description-based-on-print-version-record-includes-index-burns/ Market indicators the best kept secret to more effective trading and investing Description based on print version record 1st Edition Richard Sipley https://ebookgate.com/product/market-indicators-the-best-kept- secret-to-more-effective-trading-and-investing-description-based- on-print-version-record-1st-edition-richard-sipley/ Handcrafted CSS More Bulletproof Web Design 1st Edition Dan Cederholm https://ebookgate.com/product/handcrafted-css-more-bulletproof- web-design-1st-edition-dan-cederholm/ Cover Letters for Dummies 3rd ed Edition Joyce Lain Kennedy https://ebookgate.com/product/cover-letters-for-dummies-3rd-ed- edition-joyce-lain-kennedy/
  • 3. Using multivariate statistics 5. ed., 8. print Edition Tabachnick https://ebookgate.com/product/using-multivariate- statistics-5-ed-8-print-edition-tabachnick/ ICB IPMA Competence Baseline Version 3 0 3rd Edition Coll. https://ebookgate.com/product/icb-ipma-competence-baseline- version-3-0-3rd-edition-coll/ HTML XHTML and CSS For Dummies 7th Edition Ed Tittel https://ebookgate.com/product/html-xhtml-and-css-for-dummies-7th- edition-ed-tittel/ Programming Chrome Apps Develop Cross Platform Apps for Chrome 1st Edition Marc Rochkind https://ebookgate.com/product/programming-chrome-apps-develop- cross-platform-apps-for-chrome-1st-edition-marc-rochkind/ First peoples in Canada 3rd updated and rev. ed Edition Mcmillan https://ebookgate.com/product/first-peoples-in-canada-3rd- updated-and-rev-ed-edition-mcmillan/
  • 6. Praise for CSS Cookbook, Third Edition “There’s a lot to know about Cascading Style Sheets, but sometimes you just want a quick answer to a specific problem. In CSS Cookbook, Christopher Schmitt delivers clear, expert solutions to the most important CSS design tasks while also promoting web standards, demonstrating current professional techniques, and providing useful information about the latest CSS standards.” —Dave McFarland, author of JavaScript: The Missing Manual “Whether you’re a seasoned web professional or creating your very first site, CSS Cookbook deserves a prominent place on your desk—it’s a fantastic reference and an indispensable time-saver.” —Dan Rubin, author of Web Standards Creativity and Pro CSS Techniques “Using straightforward and approachable language, Christopher Schmitt’s CSS Cookbook delves directly into the how of web design, offering designers practical, accessible tips for improving their work.” —Ethan Marcotte, interactive design director at Happy Cog, and coauthor of Designing with Web Standards and Handcrafted CSS
  • 10. THIRD EDITION CSS Cookbook Christopher Schmitt foreword by Dan Cederholm Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo
  • 11. CSS Cookbook, Third Edition by Christopher Schmitt Copyright © 2010 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://my.safaribooksonline.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or corporate@oreilly.com. Editor: Simon St.Laurent Production Editor: Sumita Mukherji Copyeditor: Audrey Doyle Proofreader: Kiel Van Horn Indexer: Seth Maislin Cover Designer: Karen Montgomery Interior Designer: David Futato Illustrator: Robert Romano Printing History: August 2004: First Edition. October 2006: Second Edition. December 2009: Third Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. CSS Cookbook, the image of a grizzly bear, and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc., was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein. ISBN: 978-0-596-15593-3 [SB] 1260562909
  • 12. Table of Contents Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 1. Using HTML Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Picking a Text Editor 3 1.2 Coding a Basic HTML Page 4 1.3 Understanding DOCTYPEs and Effects on Browser Layout 6 1.4 Marking Up Headers 10 1.5 Making Appropriate Quotations 12 1.6 Adding an Image 14 1.7 Adding Audio with HTML5 16 1.8 Incorporating Video with HTML5 17 1.9 Using strong and em Effectively 19 1.10 Creating Lists 20 1.11 Making a Link to a Web Page 22 1.12 Coding Tables 25 1.13 Creating an HTML vCard (hCard) 27 1.14 Marking Up an Event (hCalendar) 28 1.15 Validating HTML 29 2. CSS Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.1 Applying CSS Rules to a Web Page 35 2.2 Using Basic Selectors to Apply Styles 38 2.3 Applying Child Selectors 47 2.4 Applying Adjacent Selectors 49 2.5 Applying Attribute Selectors 51 2.6 Using Pseudo-Classes 53 2.7 Using Pseudo-Elements 54 2.8 Determining When to Use Class and ID Selectors 56 2.9 Understanding CSS Properties 61 vii
  • 13. 2.10 Understanding the Box Model 62 2.11 Associating Styles to a Web Page 70 2.12 Understanding the Origin 73 2.13 Understanding the Sort Order Within CSS 73 2.14 Using !important to Override Certain CSS Rules 76 2.15 Clarifying Specificity 77 2.16 Setting Up Different Types of Stylesheets 79 2.17 Adding Comments Within Stylesheets 83 2.18 Organizing the Contents of a Stylesheet 84 2.19 Working with Shorthand Properties 86 2.20 Setting Up an Alternate Stylesheet 88 2.21 Using Floats 89 2.22 Using Self-Clearing Floated Elements 92 2.23 Using Absolute Positioning 95 2.24 Using Relative Positioning 98 2.25 Using Shackling Positioning 99 2.26 Stacking Elements with z-index 101 2.27 Validating CSS Rules 102 3. Web Typography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.1 Specifying Fonts 106 3.2 Using Web-Safe Fonts 109 3.3 Setting an Ampersand Flourish 112 3.4 Embedding Font Files 114 3.5 Forcing a Break on Really Long Words 118 3.6 Specifying Font Measurements and Sizes 119 3.7 Gaining More Cross-Browser Consistency with Font Sizes 121 3.8 Setting Hyphens, Em Dashes, and En Dashes 125 3.9 Centering Text 126 3.10 Setting Text to Be Justified 126 3.11 Indicating an Overflow of Text with an Ellipsis 128 3.12 Removing Space Between Headings and Paragraphs 129 3.13 Setting a Simple Initial Cap 130 3.14 Setting a Larger, Centered Initial Cap 131 3.15 Setting an Initial Cap with Decoration (Imagery) 133 3.16 Creating a Heading with Stylized Text 135 3.17 Creating a Heading with Stylized Text and Borders 137 3.18 Stylizing a Heading with Text and an Image 139 3.19 Creating a Pull Quote with HTML Text 141 3.20 Placing a Pull Quote to the Side of a Column 143 3.21 Creating a Pull Quote with Borders 145 3.22 Creating a Pull Quote with Images 146 3.23 Setting the Indent in the First Line of a Paragraph 149 viii | Table of Contents
  • 14. 3.24 Setting the Indent of Entire Paragraphs 150 3.25 Creating a Hanging Indent 153 3.26 Styling the First Line of a Paragraph 156 3.27 Styling the First Line of a Paragraph with an Image 158 3.28 Creating a Highlighted Text Effect 159 3.29 Changing the Text Selection Color 160 3.30 Changing Line Spacing 161 3.31 Adding a Graphic Treatment to HTML Text 163 3.32 Placing a Shadow Behind Text 165 3.33 Adjusting the Space Between Letters and Words 168 3.34 Applying Baseline Rhythm on Web Typography 171 3.35 Styling Superscripts and Subscripts Without Messing the Text Baseline 173 3.36 Setting Up Multiple Columns of Text 175 4. Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 4.1 Transforming Color Images to Black and White in IE with CSS 179 4.2 Setting a Border Around an Image 180 4.3 Setting a Rounded Border Around an Image 182 4.4 Removing Borders Set on Images by Default in Some Browsers 184 4.5 Setting a Background Image 186 4.6 Creating a Line of Background Images 187 4.7 Positioning a Background Image 188 4.8 Using Multiple Background Images on One HTML Element 191 4.9 Setting Images on a Border 194 4.10 Creating a Stationary Background Image 197 4.11 Stretching Images As the Browser Resizes 199 4.12 Stretching an Image Across the Entire Browser Window 202 4.13 Making Images Scalable 203 4.14 Setting How a Browser Renders an Image 205 4.15 Rotating Images with CSS 206 4.16 Setting Gradients with CSS 208 4.17 Creating Transparent PNG Images for IE6 and Later 211 4.18 Using Transparent PNG Images with JavaScript 212 4.19 Overlaying HTML Text on an Image 215 4.20 Replacing HTML Text with an Image 217 4.21 Building a Panoramic Image Presentation 220 4.22 Combining Different Image Formats 222 4.23 Rounding Corners with Fixed-Width Columns 227 4.24 Rounding Corners (Sliding Doors Technique) 230 4.25 Rounding Corners (Mountaintop Technique) 235 4.26 Rounding Corners with JavaScript 239 4.27 Setting a Shadow on an Element with CSS 242 Table of Contents | ix
  • 15. 4.28 Placing a Drop Shadow Behind an Image 244 4.29 Placing a Smooth Drop Shadow Behind an Image 247 4.30 Making Word Balloons 251 4.31 Hindering People from Stealing Your Images 254 4.32 Inserting Reflections on Images Automatically 256 4.33 Using Image Sprites 258 4.34 Clipping Background Images 260 4.35 Applying Masks to Images and Borders 262 5. Page Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 5.1 Eliminating Page Margins 265 5.2 Resetting Browser-Style Defaults for Elements 268 5.3 Coloring the Scroll Bar in IE 272 5.4 Techniques for Centering Elements on a Web Page 275 5.5 Placing a Page Border 280 5.6 Placing a Border Around the Browser’s Viewport 283 5.7 Customizing a Horizontal Rule 285 5.8 Adding a Lightbox 287 5.9 Changing the Opacity on Elements 292 5.10 Adjusting the Opacity of Background Colors 294 6. Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 6.1 Changing the Format of a List 299 6.2 Changing the Color of a List Bullet 302 6.3 Writing Cross-Browser Indentation in Lists 303 6.4 Placing Dividers Between List Items 304 6.5 Creating Custom Text Markers for Lists 306 6.6 Creating Custom Image Markers for Lists 308 6.7 Inserting Larger Custom Image Markers for Lists 311 6.8 Making a List Presentation Rich with Imagery 313 6.9 Creating Inline Lists 318 6.10 Making Hanging Indents in a List 319 6.11 Moving the Marker Inside the List 321 6.12 Styling a Definition List 323 6.13 Styling a Screenplay with the HTML5 dialog Element 329 6.14 Turning a List into a Directory Tree 331 6.15 Creating a Star Ranking System 335 7. Links and Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 7.1 Easily Generating Text-Based Menus and Submenus 341 7.2 Removing Underlines from Links (and Adding Other Styles) 343 7.3 Changing Link Colors 346 x | Table of Contents
  • 16. 7.4 Removing Dotted Lines When Clicking on a Link in Internet Explorer 347 7.5 Changing Link Colors in Different Sections of a Page 348 7.6 Placing Icons at the End of Different Kinds of Links 349 7.7 Changing Cursors 351 7.8 Creating Rollovers Without JavaScript 353 7.9 Animating Rollovers on Links with CSS3 Transitions 354 7.10 Creating Text Navigation Menus and Rollovers 358 7.11 Adding Submenus to Vertical Menus 363 7.12 Building Horizontal Navigation Menus 365 7.13 Building Horizontal Navigation Menus with Drop-Down Menus 372 7.14 Building a Navigation Menu with Access Keys 374 7.15 Creating Breadcrumb Navigation 375 7.16 Creating Image-Based Rollovers 379 7.17 Creating Collapsible Menus 383 7.18 Creating Contextual Menus 386 7.19 Making Tool Tips with the title Attribute 389 7.20 Designing a Dynamic Tabbed Menu 389 7.21 Changing Styles on Anchored Links 392 8. Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 8.1 Modifying the Spacing Around a Form 398 8.2 Removing the Space Around a Form 399 8.3 Setting Styles for Input Elements 399 8.4 Changing Styles on Form Elements When a User Clicks on Them 402 8.5 Applying Different Styles to Different Input Elements in the Same Form 403 8.6 Setting Styles for textarea Elements 404 8.7 Setting Styles for select and option Elements 406 8.8 Creating a Macintosh-Styled Search Field 408 8.9 Styling Form Buttons 411 8.10 Creating an Image Submit Button 415 8.11 Setting Up a Submit-Once-Only Button 416 8.12 Creating a Submit Button That Looks Like HTML Text 417 8.13 Making an HTML Text Link Operate Like a Submit Button 419 8.14 Designing a Web Form Without Tables 419 8.15 Designing a Two-Column Form Without Tables 422 8.16 Integrating Form Feedback with a Form 425 8.17 Styling Access Keys in Web Forms 428 8.18 Grouping Common Form Elements 429 8.19 Entering Data into a Form That Is Similar to a Spreadsheet 431 8.20 Sample Design: A Login Form 434 8.21 Sample Design: A Registration Form 441 Table of Contents | xi
  • 17. 9. Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 9.1 Setting the Borders and Cell Padding for Tables 453 9.2 Setting the Cell Spacing 456 9.3 Setting the Style for Captions 457 9.4 Setting the Styles Within Table Cells 458 9.5 Setting the Styles for Table Header Elements 460 9.6 Removing Gaps from Images Placed in Table Cells 462 9.7 Eliminating Gaps Between Table Cells 464 9.8 Creating Alternating Background Colors in Table Rows 465 9.9 Adding a Highlighting Effect on a Table Row 468 9.10 Sample Design: An Elegant Calendar 470 10. Designing Web Pages for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 10.1 Applying a Stylesheet for Printing to a Web Page 481 10.2 Replacing a Color Logo for a Black-and-White Logo When Printing Web Pages 484 10.3 Making a Web Form Print-Ready 486 10.4 Displaying URIs After Links 490 10.5 Inserting Special Characters Before Links 492 10.6 Setting Page Breaks for a Printed Document 493 10.7 Sample Design: A Printer-Friendly Page with CSS 495 11. Page Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 11.1 Building a One-Column Layout 505 11.2 Building a Two-Column Layout 507 11.3 Building a Two-Column Layout with Fixed-Width Columns 511 11.4 Creating a Flexible Multicolumn Layout with Floats 514 11.5 Creating a Fixed-Width Multicolumn Layout with Floats 517 11.6 Creating a Flexible Multicolumn Layout with Positioning 520 11.7 Creating a Fixed-Width Multicolumn Layout with Positioning 523 11.8 Using Floats to Display Columns in Any Order 524 11.9 Designing an Asymmetric Layout 544 11.10 Designing Resolution-Independent Layouts 547 12. Hacks, Workarounds, and Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 12.1 Overriding Inline Styles 552 12.2 Diagnosing CSS Bugs and Browser Issues 552 12.3 Using Bookmarklets to Troubleshoot CSS 554 12.4 Using Browser Extensions to Troubleshoot CSS 555 12.5 Patching Up Internet Explorer 6 557 12.6 Patching Up Internet Explorer 6 with JavaScript 558 12.7 Using Conditional Comments to Deliver Styles to Different Versions of Internet Explorer 559 xii | Table of Contents
  • 18. 12.8 Using CSS Filters to Deliver CSS Rules to Almost Any Browser 561 12.9 Setting Up an Intelligent CSS Delivery System for Modern Browsers 562 12.10 Testing a Site Design on More Than One Platform with Only One Computer 564 12.11 Testing a Website with a Text Browser 565 13. Designing with CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 13.1 Enlarging Text Excessively 570 13.2 Creating Unexpected Incongruity 571 13.3 Combining Unlike Elements to Create Contrast 574 13.4 Leading the Eye with Contrast 576 13.5 Checking for Enough Color Contrast 578 13.6 Emphasizing a Quotation with Smart Quotes 579 13.7 Setting a Moving Background Scene When a User Resizes the Window 582 13.8 Adding Animation to Elements on a Page 584 13.9 Creating a Fireworks Display As a User Scrolls 588 13.10 Customizing the View Source Stylesheet for Firefox 590 13.11 Designing with Grids (CSS Frameworks) 591 13.12 Sample Design: A Cohesive Web Design 593 13.13 Sample Design: The U.S. Flag 609 14. Interacting with JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 14.1 Determining Whether JavaScript Is Available Within a Browser 623 14.2 Applying a Different Stylesheet Based on the Time of Day 625 14.3 Redirecting to a Mobile Site Based on the Browser’s Screen Width 626 14.4 Adding a JavaScript Framework to a Web Page 627 14.5 Using CSS3 Selectors in IE6 and IE7 628 14.6 Zebra-Striping an HTML Table with JavaScript 630 14.7 Highlighting a Table Row with Mouseovers 632 14.8 Adding Effects to Simple Image Rollovers 634 14.9 Making a Row of Elements with a Variable Amount of Content the Same Height 635 14.10 Setting a Link to Open a New Window 638 14.11 Making an Entire div Element Clickable 639 14.12 Supporting Transparent PNGs in IE6 with JavaScript 640 14.13 Delivering HTML5 and CSS3 to Browsers That Can Handle Them 642 A. Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 Table of Contents | xiii
  • 19. B. CSS 2.1 Properties and Proprietary Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 C. CSS 2.1 Selectors, Pseudo-Classes, and Pseudo-Elements . . . . . . . . . . . . . . . . . . . . 669 D. CSS3 Selectors and Pseudo-Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 E. Styling of Form Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845 xiv | Table of Contents
  • 20. Foreword Any great chef will tell you that the key to creating good food is using quality ingredi- ents. Author Christopher Schmitt has just gone shopping for you. By compiling hun- dreds of CSS recipes into this single book, he’s giving you a one-stop shop where you can pick up the ingredients to create stylish, flexible web pages. When I was first learning the wonders of CSS, trial and error prevailed as my primary means for discovering its creative powers: “Hmm, I’d like to turn this list into a hori- zontal navigation bar,” or “I need to stylize the components of a form using CSS for a client.” Several hours (or days) would go by after plugging in various CSS rules, re- moving some, and experimenting with endless combinations. This hit-or-miss ap- proach worked (at times), and although a curious person like me may even consider it “fun,” it sure ate up a lot of time in the process. I wish I’d had this book. Instead of stumbling upon the solution for styling every ele- ment of the page, I could have just thumbed throughCSS Cookbook, grabbed the recipe, and started baking. The guesswork would’ve been eliminated, and I could have instead spent my time doing what I love to do best: creating. The modular nature of this book makes it an indispensable reference for designers and developers of any caliber. Posed with problems from how best to handle typography, links, and navigation to even entire page layouts, Christopher clearly explains not only the styles necessary to complete the task, but also the caveats that may be attached for certain browsers. By additionally explaining the helpful workarounds to everyday CSS problems, he’s arming you with the critical knowledge you need to be a successful CSS designer. For example, a recent article told of a common usability problem: when posed with a Submit button at the end of a form, some users just can’t shake their double-clicking habits.Thebuttonmaygetclickedtwice,withtheresultsoftheformgettingduplicated. What to do? A solution wasn’t offered in the aforementioned article. However, unsur- prisingly, there’s a recipe in this very book that’ll solve this little problem using CSS and a dash of JavaScript. xv
  • 21. Andthat’stheheartofthisbook’spurpose:realproblemsandthegoodsthatwilldeliver real results. You’ve heard about how CSS will simplify your life, making pages lighter and easier to maintain. Now it’s time to start using it, and with this book, you’ll have one less excuse not to. So, my advice is to clear off a space on your desk because CSS Cookbook will take up permanent residency in the corner. Hopefully for you, that spot will be easily within arm’s reach. —Dan Cederholm Founder, SimpleBits (http://www.simplebits.com) Salem, Massachusetts xvi | Foreword
  • 22. Preface Every book tells a story—even books on web design tips and techniques. This book is about Cascading Style Sheets, or CSS as it’s commonly abbreviated. CSS is a simple standardized syntax that gives designers extensive control over the presen- tation of their web pages and is an essential component of web design today. Compared to 1990s-era development techniques, CSS gives web designers greater con- trol over their designs so that they can spend less time editing and maintaining their websites. CSS also extends beyond traditional web design to designing and controlling the look of a web page when it is printed. You don’t need any special hardware or software to design web pages. The basic re- quirements are a computer, a modern browser such as Firefox, Safari, or Internet Ex- plorer for Windows (to name a few), and your favorite web page editor. A web page editor can be anything from a simple text editor such as Notepad (for Windows) or TextEdit (for the Mac), to a full-fledged WYSIWYG tool such as Adobe Dreamweaver set in code view. Now you know what the book is about. Let me tell you its story, its history. Some would say web design officially began when Tim Berners-Lee, inventor of the World Wide Web, put together the first set of web pages. Others would say it began when the center tag came about due to Netscape’s own extension of HTML. Though it might seem ironic, I happen to believe that this new media really got started with books. The books that helped lead the way to the dot-com boom in the 1990s started with Lynda Weinman’s first full-color book about web graphics, Designing Web Graphics (Pearson), which was published in January 1996, and then David Siegel’s Creating Killer Web Sites (Hayden), published several months later that same year. These two books helped to kick off the web revolution as much as those who invented the technologies that made the Web possible. xvii
  • 23. However, the methods written in those books, although cutting edge for their time, are out of date in today’s context. As I write these pages, it has been 13 years since those initial books were published; the same year Weinman’s and Siegel’s first books about web design came out describing how to use font tags, nested tables, and single-pixel GIFs was the same year CSS was first introduced. CSS has come a long way since then. With more than 13 years of development put into it, it’s only now—with the advent of Internet Explorer 8 for Windows reaching a large audience—that web designers, developers, and everyday users of browsers can use CSS2 to its intended potential. In addition to IE8, other browsers are making their presence known, and are often ahead of Internet Explorer in supporting new features. Browsers such as Firefox, Safari, Chrome, and Opera are implementing the latest specifications of CSS3 and HTML5 as quickly as the World Wide Web Consortium (W3C) Working Groups’ members are bandying them about. If you are serious about building today’s usable and cutting-edge websites, use CSS and CSS Cookbook, a collection of CSS-based solutions to common web design problems. Together they can help you create your own bit of web design history. Audience Thisbookisforwebdesignersanddevelopersstrugglingwiththeproblemsofdesigning with CSS. With this book, web builders can solve common problems associated with CSS-enabled web page designs. CSS Cookbook is ideal for people who have wanted to use CSS for web projects but have shied away from learning a new technology. If you are this type of reader, use the solutions in the book one or a few at a time. Use it as a guidebook and come back to it when you are ready or need to learn another technique or trick. Even if you consider yourself an expert in CSS, but not in basic design knowledge, this book is useful to have next to your computer. It covers elements of design from web typography to page layouts, and even includes a chapter on designing with CSS to get you motivated. Assumptions This Book Makes This book makes several assumptions about you, dear reader. One assumption is that you possess some web design or development experience either as a hobbyist, a student, or a professional. Since CSS Cookbook is neither an introduction to CSS nor a book that goes into great detail on how CSS should work in browsers, people at the start of their web design or xviii | Preface
  • 24. development education might find this book a bit more challenging than a general or complete book on the theory of CSS. If you are looking for a book that delves into such topics about the CSS specification, you should look into CSS: The Definitive Guide, Third Edition, by Eric A. Meyer (O’Re- illy), which serves as a solid complement to this book. If you use a program such as Adobe Dreamweaver only in its WYSIWYG or design mode and rarely, if ever, touch the markup in code view, you might have trouble getting the most out of this book right away. To get an introduction to handcoding HTML, look into Learning Web Design by Jennifer Niederst Robbins (O’Reilly). Although WYSIWYG tools allow for CSS-enabled designs, some of the tools have not caught up with some of the unorthodox approaches recommended in this book and might cause some trouble if you attempt to implement them by editing solely in WYSIWYG mode. To benefit from this book, you must be able to edit HTML and CSS by hand. Some of the code in this book can be re-created using dialog-box-driven web page building applications, but you may run into some problems along the way trying to click tabs and enter CSS values into said tabs. Another assumption is that web designers and developers practicing their craft with HTML table-based layouts, font tags, and single-pixel GIFs will find this book both helpful and frustrating. Web designers who are practicing or are more familiar with these old production methods are going to find CSS challenging. The “browser hell” often associated with cross-browser development still exists, as browser vendors tended to interpret the CSS specification differently or didn’t implement the CSS specification completely. This frustration is a natural part of the learning process. You should approach the process of learning how to design with CSS with patience and a good sense of humor. The good news is that the major browser vendors seem to have solved the problem. The recent version releases of browsers appear to have implemented CSS correctly; however, attempting cross-browser support for the older or less-popular browsers may still be a challenging exercise. Yet the benefits of CSS, including greater control over the look and feel of web pages and easier maintenance over multipage websites, outweigh the hardships associated with browser hell. A handful of solutions within this book use JavaScript and the JavaScript framework, jQuery. This book assumes that you have a general knowledge of the scripting language as well as the ability to successfully include JavaScript code into a web document. If this is a hurdle, I recommend that you download the code from the O’Reilly website to get a firsthand look at a working example. On the other hand, if you were looking for a solution-focused book that deals with recipes where CSS plays a minor Preface | xix
  • 25. role compared to JavaScript, that book would be JavaScript & DHTML Cookbook by Danny Goodman (O’Reilly). The final assumption is that you desire a resource that provides fast answers to common CSS-based web design problems. The solutions in this book, covering everything from web-based typography to multicolumn layouts, are geared for modern browsers with version numbers later than or equal to 5, with the exception of Safari and Chrome. Whenever possible, I mention when a technique might cause problems in modern browsers. Although there is a chapter on hacks and workarounds to hide stylesheets from browsers with poor implementations of the complete CSS specification, this book makes no assurances that you are going to create pixel-perfect designs in every browser. Even with traditional web design methods from the 1990s, this has never been the case (see http://dowebsitesneedtolookexactlythesameineverybrowser.com/ for more information). Contents of This Book For me, the best use for a book such as this is to crack it open from time to time when trying to solve a particular problem, which I did with the first edition of the book to refresh my memory while writing this edition. To that end, this book will serve you well on or near your desk—always within reach to resolve a problem about CSS or web design. However, feel free to read the book from its first page to its last. The following paragraphs review the contents of each chapter and the appendixes. Chapter 1, Using HTML Basics, goes over semantic markup solutions on content. Chapter 2, CSS Basics, discusses the general concepts of CSS as well as some techniques associated with best practices in development. Chapter 3, Web Typography, discusses how to use CSS to specify fonts in web pages, headings, pull quotes, and indents within paragraphs as well as other solutions. Chapter 4, Images, discusses CSS techniques directly associated with manipulating styles and properties related to web graphics. Chapter 5, Page Elements, covers a loose collection of items that don’t necessarily fit in every chapter, but that all carry a theme of affecting the design of the overall page. Solutions in this chapter cover the topics of centering elements, setting a background image, placing a border on a page, and other techniques. Chapter 6, Lists, describes how to style basic list items in various ways. Solutions in- clude cross-browser indentation, making hanging indents, inserting custom images for list markers, and more. Chapter 7, Links and Navigation, shows how to use CSS to control the presentation of a link and sets of links. Solutions range from the basic, such as removing an underline from links, to the more complex, such as creating a dynamic visual menu. xx | Preface
  • 26. Chapter 8, Forms, discusses how to work around the basic ways browsers render forms. You’ll learn how to set styles to specific form elements, set a submit-once-only button, and style a login form, among other things. Chapter 9, Tables, shows how to style HTML tables. Although CSS can help you elim- inate HTML table-based designs, sometimes you may need to style tabular data such ascalendarsandstatisticaldata.Thischapterincludessolutionsforsettingcellpadding, removing gaps in table cells with images, and styling a calendar. Chapter 10, Designing Web Pages for Printing, talks about how you can use CSS to engineer layouts. The solutions in this chapter include methods for designing one- column layouts as well as multicolumn layouts. Chapter 11, Page Layouts, provides information on how to set styles that are used when printing web pages. Solutions discuss how to add a separate print stylesheet to a web page, set styles for web forms, and insert URLs after links. Chapter 12, Hacks, Workarounds, and Troubleshooting, provides solutions that enable you to hide stylesheets that certain browsers cannot handle. Recipes include hiding stylesheets for browsers such as Netscape Navigator 4, Internet Explorer 5 for Win- dows, and others. Chapter 13, Designing with CSS, is an inspirational chapter. Focusing on the notion that CSS is merely a tool that implements design, this chapter covers topics such as playing with enlarging type sizes, working with contrast, and building a panoramic presentation. Chapter 14, Interacting with JavaScript, demonstrates how to use the JavaScript frame- work, jQuery, in conjunction with CSS for more advanced effects. Appendix A is a collection of links and websites you can access to learn more about CSS. Appendix B is a listing of CSS 2.1 properties that can help you define the look and feel of, or, in some cases, the sound of HTML elements on a web page. Appendix C is a listing of selectors, pseudo-classes, and pseudo-elements available within CSS 2.1. Appendix D is a listing of selectors and pseudo-classes available from the new CSS3 specification. Appendix E takes a look at how various modern browsers handle the display of form elements. The print book version contains an introduction to this appendix, as well as information on how you can access the full version. The online version of this appendix contains lookup tables that allow you to quickly check out which CSS properties are supported, as well as the entire form element review that contains screenshots of every test. Preface | xxi
  • 27. Conventions Used in This Book The following typographical conventions are used in this book: Italic Indicates new terms, URLs, email addresses, filenames, file extensions, pathnames, directories, and Unix utilities Constant width Indicates commands, options, switches, variables, attributes, keys, functions, types, classes, namespaces, methods, modules, properties, parameters, values, ob- jects, events, event handlers, XML tags, HTML tags, macros, the contents of files, or the output from commands Constant width bold Shows commands or other text that should be typed literally by the user Constant width italic Shows text that should be replaced with user-supplied values This icon signifies a tip, suggestion, or general note. This icon indicates a warning or caution. Using Code Examples This book is here to help you get your job done. In general, you may use the code in this book in your web pages and design. You do not need to contact us for permission unless you’re reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from O’Reilly books does require per- mission. Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your product’s documentation does require permission. We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: “CSS Cookbook, Third Edition, by Chris- topher Schmitt. Copyright 2010 O’Reilly Media, Inc., 978-0-596-15593-3.” xxii | Preface
  • 28. If you feel your use of code examples falls outside fair use or the permission given here, feel free to contact us at permissions@oreilly.com. We’d Like to Hear from You Please address comments and questions concerning this book to the publisher: O’Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (in the United States or Canada) 707-829-0515 (international or local) 707-829-0104 (fax) We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at: http://www.oreilly.com/catalog/9780596155933 This book also has another website: http://csscookbook.com To comment or ask technical questions about this book, send email to: bookquestions@oreilly.com For more information about our books, conferences, Resource Centers, and the O’Reilly Network, see our website at: http://www.oreilly.com Safari® Books Online Safari Books Online is an on-demand digital library that lets you easily search over 7,500 technology and creative reference books and videos to find the answers you need quickly. Withasubscription,youcanreadanypageandwatchanyvideofromourlibraryonline. Read books on your cell phone and mobile devices. Access new titles before they are available for print, and get exclusive access to manuscripts in development and post feedback for the authors. Copy and paste code samples, organize your favorites, down- load chapters, bookmark key sections, create notes, print out pages, and benefit from tons of other time-saving features. O’Reilly Media has uploaded this book to the Safari Books Online service. To have full digital access to this book and others on similar topics from O’Reilly and other pub- lishers, sign up for free at http://my.safaribooksonline.com. Preface | xxiii
  • 29. Acknowledgments First, thanks to David Siegel and Lynda Weinman for their inspiration and support from the beginning of web design. I wouldn’t be writing any books for an industry I love so very much without the support and friendship of Molly Holzschlag. I’d like to acknowledge my appreciation and respect for the following fellow web builders for pushing CSS-enabled web designs forward: Douglas Bowman, Tantek Çelik, Dan Cederholm, Mike Davidson, Ethan Marcotte, Eric A. Meyer, Mark Newhouse, Dave Shea, Nicole Sullivan, Stephanie Sullivan, and Jeffrey Zeldman. Special thanks go to the technical editors, Opera Web Evangelist Bruce Lawson, Shelley Powers, and Edd Dumbill, as well as copyeditor Audrey Doyle, for their time, expertise, and patience. Special thanks also go to Tatiana Diaz, my editor for the previous edition of this book. Simon St.Laurent took over for Tatiana in the role of editor for this edition. His calm demeanor and ability to guide this book through the production process made the metallic bladelike swooshing sounds of deadlines bearable. Thanks to my friends who know me as the web geek I truly am, and who are OK with me not mentioning them all by name. Thanks to Jessica, who made me a chocolate cake with homemade chocolate icing and chocolate chips to celebrate my birthday and the release of the previous edition. I en- joyed it immensely, and my dentist appreciated the extra work. I’m not expecting an- other cake, but I did put you in my acknowledgments. Thanks to my family for their love and appreciation. Your support through good times and bad has been a rock. As always, I’m looking forward to our next reunion. Thanks to Ari Stiles for being OK with me taking time out to work on this book. I love you. And to my dad, I dedicate this book once again. Thanks for being the best dad ever. —Christopher Schmitt Fall 2009 http://christopherschmitt.com/ http://twitter.com/teleject xxiv | Preface
  • 30. CHAPTER 1 Using HTML Basics 1.0 Introduction Using CSS effectively requires using HTML effectively. To set you on the right path with HTML, this chapter runs through the basics of using HTML well. You’ll explore basic but critical techniques for creating an HTML page, validating the markup to make sure it’s free of any typos and errors, and taking advantage of new possibilities for adding video and audio with HTML5. If you feel you’re an old hand at this, feel free to skim the chapter. Even a review of the chapter should help you build some good habits that will ease your work. Structuring Documents To build a design for your web pages, first there must be content in a web document, usually a simple text file. That content within a text file needs to be tagged with what is called HyperText Markup Language, more commonly referred to as HTML. HTML provides structure to documents through the use of elements. When you wrap these elements with tags, such as p for paragraphs and h2 for headings, throughout the content, the web page starts to form an inherent HTML document structure. The browser then applies its own stylesheet to render what is known as the default rendering of the web page onto this document structure. This default look and feel won’t win any design awards. It’s a starting point that allows the presentation or design to be associated through Cascading Style Sheets (CSS) and JavaScript more cleanly to provide appearance and movement to the web page. 1
  • 31. Semantic Markup This chapter is a primer on how to code semantic HTML. Semantic markup is the “radical” notion that we use the appropriate HTML element for its respective content. For example, to denote a paragraph, we use the simple p tag at the beginning and end of the paragraph text: <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> Avoiding Old-Tag Soup The semantic approach to HTML isn’t common on the Web. Since various HTML elementslookdifferentwhentheyappearinabrowser,webdesignersoccasionallybrew often-strange concoctions of HTML elements into what is commonly referred to as tag soup to achieve the desired look and feel. To gain control of this look and feel, designers might add presentational HTML tags to otherwise semantically marked-up content, like so: <p><font face="Georgia, Times, serif" size="+2">Lorem ipsum dolor</font> <font face="Arial, Helvetica, sans-serif" size="1">sit amet, consectetuer adipiscing elit, sed diam <b>nonummy</b> nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</font></p> Those additional HTML tags are there to control the look and feel of justone paragraph. When you use traditional HTML coding, every single element in a site’s HTML page would therefore need to be coded with additional elements to create the specific colors, fonts, alignment, and layout that a designer wants; such a process is extremely tedious and prone to errors. Imagine you were designing a website that consisted of 20 pages, and you wanted to add certain design elements such as colors, fonts, sizing, and alignment to the site. Now imagine maintaining a 1,000-page website. How about a 1,000,000-page website? A site’s HTML documents quickly become bogged down with additional code that makes both the content and the code all but unmanageable. HTML Is Document Structure So, it’s important to get the document structure right as much as possible with HTML. Through the use of semantic, lean coding, web developers save time in terms of main- tenance while also allowing the framework on which stylesheets can be applied. If you feel knowledgeable enough about HTML and HTML5 already, the information in this chapter might already be in your domain. If that’s the case, you might want to skip through this chapter. 2 | Chapter 1: Using HTML Basics
  • 32. 1.1 Picking a Text Editor Problem You want to choose a text editor for marking up content with HTML. Solution Numerous software applications are geared toward coding HTML. Some are free and some require payment. Some basic text editors that come preinstalled with operating systems include: • Notepad (Windows OS) • TextEdit (Mac OS) • gedit (Linux OS) Here are some other free text editors that have more features: • Notepad++ (Windows OS; http://notepad-plus.sourceforge.net/uk/site.htm) • TextWrangler (Mac OS; http://www.barebones.com/products/TextWrangler/) • jEdit (Windows OS, Mac OS, and Linux OS; http://www.jedit.org/) For more professional-level, commercial integrated development environments (IDEs), try one of the following: • Adobe Dreamweaver (Windows OS and Mac OS; http://www.adobe.com/products/ dreamweaver/) • Panic Software’s Coda (Mac OS; http://www.panic.com/coda/) Discussion For editing HTML, some applications come bundled with common operating systems such as Mac OS X and Windows. They are TextEdit and Notepad, respectively. Do not use word processing programs for working with HTML. Al- though these programs are ideal for creating common documents that you need to print, they add extraneous formatting to your text that you don’t want or need. Before using TextEdit, go to File→Preferences and check “Plain text” as the format option. Otherwise, the text editor might strip out the HTML elements. If you use Notepad, select Format→WordWrap. This option allows long lines to be wrapped within the application window, making it easier to edit. 1.1 Picking a Text Editor | 3
  • 33. For both TextEdit and Notepad, make sure to save the HTML file with an .html file extension. Do not append an additional .html extension onto the file. For example, example.txt.html or example.html.txt only leads to heartbreak. Even though these code editors—which are free and already installed in the operating system—do not offer many options, many web designers rely on them for working with HTML. More robust, still free Another text editing option that is also free is TextWrangler from Bare Bones Software. TextWrangler is not as full-featured as the company’s flagship product, BBEdit, but it might suit your needs just the same. TextWrangler and BBEdit are Mac-only applications. For Windows, there are options such as Notepad++ and TextPad (see http://www.text pad.com/). If you use Unix, there are the vi/vim and Emacs editors. Another potential text editor is jEdit, which is also available for Mac and Windows. IDE solutions More full-featured products often cost more, but they provide a complete solution for dealing with almost every aspect of building websites. Popular products in this realm include Adobe Dreamweaver and Panic Software’s Coda. See Also http://www.notepad.org/logo.htm, to get a “Made with Notepad” graphical banner to place on your web page 1.2 Coding a Basic HTML Page Problem You want to create your first HTML page. Solution Start with basic content, such as the following: My Basic Web Page Epsum factorial non deposit quid pro quo hic escorol. 4 | Chapter 1: Using HTML Basics
  • 34. Next, add an html element around the entire document: <html> My Basic Web Page Epsum factorial non deposit quid pro quo hic escorol. </html> Then place the head and body elements in the document, like so: <html> <head> </head> <body> My Basic Web Page Epsum factorial non deposit quid pro quo hic escorol. </body> </html> Insert a title element in the head element: <html> <head> <title>CSS Cookbook</title> </head> <body> My Basic Web Page Sed quis custodiet ipsos custodes? </body> </html> The heading (h1) and paragraph (p) elements go inside the body element, and the page should render as shown in Figure 1-1: <html> <head> <title>CSS Cookbook</title> </head> <body> <h1>My Basic Web Page</h1> <p>Sed quis custodiet ipsos custodes?</p> </body> </html> Discussion EverywebpageneedstohaveanHTMLelementwrappingtheentiredocument.Within each HTML element are two required elements: head and body. The head element contains the information about the document, often called meta information. The head element needs to have the title element within it. This text is usually set in the top portion of the browser window and is used when creating book- marks. It’s important to be concise and to avoid long descriptions when using the title tag. 1.2 Coding a Basic HTML Page | 5
  • 35. If the title element contains no text, browsers will use either the filename or the first few words of the document instead. Only text is allowed within the title element. Other HTML elements aren’t allowed. The content of a web document is placed within the body element. If you need to edit or revise a web page, most of the time it is within this element. For this example, the heading was set with an h1 element along with the standard p element for the paragraph. See Also Recipe 1.1 for choosing a text editor 1.3 Understanding DOCTYPEs and Effects on Browser Layout Problem You want to make your web page standards compliant and valid. Solution HTML 4.01 has three document types: Strict, Transitional, and Frameset. Both HTML5 and XHTML 1.1 have one document type, but XHTML 1.0, like HTML 4.01, has three. Figure 1-1. The default rendering of a basic HTML web page 6 | Chapter 1: Using HTML Basics
  • 36. Only one document type definition (DTD) appears in the HTML document. Use any one of the following DOCTYPEs that best fits your project needs. HTML 4.01 Strict DTD: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional DTD: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> HTML 4.01 Frameset DTD: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd"> HTML5 DTD: <!DOCTYPE html> XHTML 1.0 Strict DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> XHTML 1.0 Transitional DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> XHTML 1.0 Frameset DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> XHTML 1.1 DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Here’s a basic page with the HTML5 DTD and the required head, body, and html elements: <!DOCTYPE html> <html> <head> <title>CSS Cookbook</title> </head> <body> <h1>My Basic Web Page</h1> <p>Epsum factorial non deposit quid pro quo hic escorol.</p> </body> </html> 1.3 Understanding DOCTYPEs and Effects on Browser Layout | 7
  • 37. Discussion A DOCTYPE, short for document type definition, defines an HTML or XHTML docu- ment’s building blocks and tells the browsers and validators which version of HTML or XHTML your document uses. The DOCTYPE declaration must appear at the beginning of every web page document, before the html element, to ensure that your markup and CSS are standards compliant and that browsers handle the pages based on the appropriate DTDs. Quirks mode XHTML requires a valid DOCTYPE at the top of the document; otherwise, the pages won’t validate and the browsers will fall back into what is known as quirks mode. Quirks mode occurs when a browser treats a web page as “buggy.” As a result, such pages are treated as though they were written in invalid markup, and therefore will be improperly rendered in modern browsers even if the XHTML and CSS are coded perfectly. A web page that is without a DOCTYPE, with an older DOCTYPE, or with a typo- riddled DOCTYPE triggers quirks mode. So, when coding pages, make sure to check that the DOCTYPE is both added to the page and typed correctly to ensure that brows- ers do not render pages in quirks mode. If a web page has an HTML5 DOCTYPE, modern browsers will trigger standards mode, even though the actual markup isn’t coded with HTML5 elements. Internet Explorer for Windows 6 and 7 ignores HTML5 features. Figures 1-2 and 1-3 show how a table contained within a div with a width of 100% goesintoquirksmodeinInternetExplorer6,andhowthepageshouldlookinstandards mode. Why not use the latest DOCTYPE? Using newer DOCTYPEs such as HTML5 is an option. However, it’s not the only option. Unlike software application releases, newer DOCTYPEs don’t make older DOCTYPEs moot. For example, you would be hard-pressed to install, much less run, Photoshop 4 on today’s computers. However, you can still use HTML4 syntax and DOCTYPEs without fear of browsers not rendering your content. 8 | Chapter 1: Using HTML Basics
  • 38. Figure 1-2. Table width in Internet Explorer 6 in quirks mode with no DOCTYPE included Figure 1-3. Table width in Firefox 1.5 in standards mode with HTML 4.01 Strict DOCTYPE 1.3 Understanding DOCTYPEs and Effects on Browser Layout | 9
  • 39. The smallest web page ever The Solution provides an example of a relatively short HTML5 page. However, an even shorter and valid example can be made: <!DOCTYPE html> <title>Small HTML5</title> <p>Hello world</p These three HTML elements validate for HTML5 by checking out the page at http:// validator.w3.org/check?uri=http%3A%2F%2Fjsbin.com%2Fowata&ss=1. See Also HTML5 specification for DTD at http://dev.w3.org/html5/spec/Overview.html#the-doc type; HTML 4.01 specification for DTD at http://www.w3.org/TR/html401/intro/ sgmltut.html#h-3.3; W3C validators at http://www.w3.org/QA/Tools/#validators; DOCTYPEs article from A List Apart at http://www.alistapart.com/articles/doctype/; Article from QuirksMode at http://www.quirksmode.org/index.html?/css/quirksmode .html; Mozilla’s information on quirks mode, which explains the differences between the rendering modes and how it handles quirks mode, at https://developer.mozilla.org/ en/Mozilla's_Quirks_Mode; Opera’s DOCTYPE page at http://www.opera.com/docs/ specs/doctype/ 1.4 Marking Up Headers Problem You want to differentiate the importance of headings within the same document. Solution Use one of the six available headings, h1 through h6, as shown in Figure 1-4: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>CSS Cookbook</title> </head> <body> <h1>My Basic Web Page</h1> <p>Epsum factorial non deposit quid pro quo hic escorol.</p> <h2>Secondary Heading</h2> <p>Feles mala! cur cista non uteris? stramentum novum in ea posui.</p> <h3>Tertiary Heading</h3> <p>Por scientie, musica, sport etc., li tot Europa usa li sam vocabularium.</p> 10 | Chapter 1: Using HTML Basics
  • 40. <h4>Quaternary Heading</h4> <p>Lex clavatoris designati rescindenda est.</p> <h5>Quinary Heading</h5> <p>Ire fortiter quo nemo ante iit.</p> <h6>Senary Heading</h6> <p>Interdum feror cupidine partium magnarum europe vincendarum.</p> </body> </html> Figure 1-4. The default rendering of six heading levels 1.4 Marking Up Headers | 11
  • 41. Discussion You can choose from among six different levels of headings when marking up titles for a document. When marking up content, be sure to use the headings in order. For example, if you use the h2 element, the header underneath it should be wrapped in the h3 element (not h4 or h5). The title of the page should not be wrapped in the h2 element (use the h1 element). In short, don’t skip header tags! It’s not important to use all of the headers when creating a document. However, be sure not to overuse the h1 element, as that might lower your search engine ranking. Use the h1 element once for the unique title of your blog post or page; then use h2 and h3 for the other portions of the document. If you need to use h4, h5, and h6 elements in your document, break up the content into separate pages or investigate the document structure. A document requiring six different heading levels might be so loaded down with content that it will fail to hold an average person’s attention span. Also, if you are concerned about the look of the headings, do not worry. Through the power of CSS, the design of the headings (along with the rest of the page) can be modified. Using headers appropriately in a document benefits people using screen readers. For a demonstration, see the video at http://www.youtube.com/ watch?v=AmUPhEVWu_E. See Also Chapter 3 for modifying headers and other common type treatments 1.5 Making Appropriate Quotations Problem You want to cite quotations with HTML, as shown in Figure 1-5. Solution Use the blockquote element when quoting a large amount of text: <blockquote cite="http://www.example.com/"> <p>Si fallatis officium, quaestor infitias eat se quicquam scire de factis 12 | Chapter 1: Using HTML Basics
  • 42. vestris.</p> </blockquote> Figure 1-5. The default rendering of quotations For citing phrases, use the q element: <p>Virgil said <q>Sic itur ad astra</q>.</p> Discussion The blockquote element is a block-level element. This means that text tagged with a blockquote element separates itself from the rest of the text by forcing a line break above and below itself. The q element is an inline element, which does not force a line break. Inline elements are useful for quoting small portions of text within a paragraph element. The q element is typically rendered with quotation marks around the text it envelops. However, these quotation marks do not appear in In- ternet Explorer for Windows. The cite attribute is optional for both the blockquote and q elements. The value of a cite attribute is a URI where the source of the quote originated. See Also Chapter 3 for other common type treatments 1.5 Making Appropriate Quotations | 13
  • 43. 1.6 Adding an Image Problem You want to add an image to a web page, as shown in Figure 1-6. Figure 1-6. An image placed within a document 14 | Chapter 1: Using HTML Basics
  • 44. Solution Use the img element to specify the location of the image file: <img src="saint-george-island.jpg" /> Add an alt attribute within the img element to provide alternative text in case images are turned off or people are surfing with an assistive technology such as a screen reader: <img src="saint-george-island.jpg" alt="St. George Island beach at sunset with an approaching storm" /> Discussion The img element does not address content within the web document itself. It merely defines the location of its placement within the document and specifies its location relative to the HTML document. Additional tips Even though a picture is worth a thousand words, the value of the alt attribute should be a relatively short description. As shown in Figure 1-6, some browsers display text next to a cursor, called a tool tip, within the title attribute of an image: <img src="saint-george-island.jpg" alt="St. George Island beach at sunset with an approaching storm" title="St. George Island beach" /> File formats Common image formats supported by browsers include GIF and JPEG. Both formats have their own pros and cons in terms of which types of images are best for each. Based on the compression scheme, which is the method with which an image’s file size is reduced, GIFs are better at areas of flat color and fewer gradients, and JPEGs are good for photos and subtle color changes. All browsers support the PNG file format; however, alpha transparency is only now supported in Internet Explorer 8 for Windows. Alpha transparency allows for opacity or levels of transparency within an image, unlike the GIF format, which can assign only one color to be transparent. If an older version of IE renders a PNG image with alpha transparency, the transparent portions usually turn into blocks of solid white. Character case sensitivity When specifying an image file within HTML, make sure the filename does not contain spaces and the lower- and uppercase characters match. Although your computer OS might be OK with a difference in cases, chances are the web server hosting your web files will not, and may keep images from appearing in the browser. 1.6 Adding an Image | 15
  • 45. See Also Chapter 4 for designing web pages with images 1.7 Adding Audio with HTML5 Problem You want to add audio to a web page with HTML5. Solution Use the audio element to specify an audio file, as shown in Figure 1-7: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>CSS Cookbook</title> </head> <body> <h1>Audio Example</h1> <audio src="html5audio.ogg" autoplay controls> <a href="html5test.ogg">Download audio</a> </audio> </body> </html> Figure 1-7. Audio added to a web page Discussion The audio element has five attributes associated with it: src, autobuffer, autoplay, loop, and controls. If you don’t have the controls attribute, the audio player disappears. 16 | Chapter 1: Using HTML Basics
  • 46. Audio compatibility At the time of this writing, no one audio file type plays across all the browsers that support the HTML5 audio element, as shown in Table 1-1. Table 1-1. Audio file format support in HTML5 Firefox 3.5 Safari 4 Chrome 3 beta Opera 10 Ogg Vorbis Y Y MP3 Y Y WAV Y Y Y To create a cross-browser solution, use the audio element along with the source element that cites both OGG and MP3 files. Then include Flash Player embed and object code afterward: <audio controls autobuffer> <source src="html5audio.ogg" /> <source src="html5audio.mp3" /> <!-- include Adobe Flash player EMBED and OBJECT code here --> </audio> If you do insert audio, setting the file to autoplay is not recommended, as it interferes with the experience for web surfers using screen readers. See Also Recipe 1.8 for adding video to web pages 1.8 Incorporating Video with HTML5 Problem You want to add video to HTML5. Solution Use the HTML5 video element, as shown in Figure 1-8: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>CSS Cookbook</title> </head> <body> <h1>Video Example</h1> 1.8 Incorporating Video with HTML5 | 17
  • 47. <video src="html5video.ogg" width="320" height="240" controls poster="html5video.jpg"> <a href="html5video.ogg">Download movie</a> </video> </body> </html> Figure 1-8. Video added to a web page Discussion You do not have to specify the width and height of the video element. If you do not set the video element with its respective attributes, the movie will play to the default values of the video file itself. A video file might have its own poster, which is a static image that represents the video as a whole, similar to a thumbnail. However, you can override this poster by using the poster attribute. The poster image can be any file type the browser supports (e.g., GIF, JPEG, or PNG). 18 | Chapter 1: Using HTML Basics
  • 48. Although the controls attribute is optional, for the sake of usability I suggest using it so as not to offend your site’s visitors. You can place alternative text in between the video tags, including a link to download the video file, for browsers that do not recognize the video element. This method allows website visitors a method to view the content with third-party solutions other than browsers. At the time of this writing, Safari 3.1 and later, Firefox 3.5 and later, Opera 10 beta, and Chrome 3 beta support the video element. See Also http://www.videolan.org/ for information on the export tools in the VLC software ap- plication, which you can use to convert common video files to OGG format (supported by Firefox and Opera) 1.9 Using strong and em Effectively Problem You want to emphasize certain words or phrases in a paragraph, as shown in Figure 1-9. Figure 1-9. The default rendering of highlighted text Solution Use the strong and em elements to denote emphasis within a document: <p>Ma quande lingues coalesce, li grammatica del <strong>resultant lingue</strong> es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. It va esser tam simplic quam Occidental: in fact, it va esser Occidental. A <em>un Angleso</em> it va semblar un simplificat Angles, quam un skeptic Cambridge amico dit me que Occidental es.</p> 1.9 Using strong and em Effectively | 19
  • 49. Another Random Scribd Document with Unrelated Content
  • 50. argent, fût-ce pour y mourir bientôt.» Et, là-dessus, La Métrie prend son chapeau et s'en va en chantant. O philosophe! pensa Voltaire en le voyant partir, tu ne travailles pas pour le lendemain, toi! Pour moi, si je suis repoussé de la Prusse, j'irai en Russie, j'irai en Chine, j'irai au Vatican. Il faudra que le pape me donne raison: j'ai allumé le flambeau de la vérité, je souffrirai toutes les douleurs pour que la lumière ne s'éteigne pas. Je comptais sur un dernier ami, je ne compterai plus que sur moi, car moi, je ne me trahirai pas! Le soir, il va, comme de coutume, au souper du roi. Au lieu d'un petit souper, c'est un grand souper. Frédéric place Voltaire auprès de lui entre deux princesses qui, selon l'expression du roi, ont voulu ce soir-là être du banquet de Platon. On soupe, on parle, on rit; Voltaire oublie l'orange, le nuage s'envole de son front, le pli de la rose est effacé. Il prend la parole, il n'a jamais eu plus d'esprit. Une thèse philosophique est mise sur la nappe entre deux bouteilles de vin de Champagne. On demande l'opinion du roi. Frédéric ne répond pas. Pourquoi ne répond-il pas? «Le roi, dit-il, ce n'est pas moi, c'est Voltaire. Quand je commande cent mille hommes, je suis le roi, mais quand je soupe avec Voltaire, c'est lui qui est le roi. Il est la lumière, je ne suis que la force!»[50] Voltaire était sacré pour la seconde fois. Ce La Métrie, cet homme où il y avait un fou brouillé avec un sage, ce beau convive qui avait prédit à Voltaire que le roi serait bientôt un tyran, fut le premier dont on chanta l'oraison funèbre. Et cependant il était le plus jeune. Voici comment Voltaire raconte l'épopée tragi- comique de sa mort: «La Métrie, cette folle imagination, vient de prendre le parti de mourir. Notre médecin est crevé à la fleur de l'âge, brillant, frais, alerte, respirant la santé et la joie, et se flattant d'enterrer tous ses malades et tous les médecins. Une indigestion l'a emporté. Voilà une grande époque dans l'histoire des gourmands. Les chênes tombent, et les roseaux demeurent. Le roi s'est fait informer très-exactement de la manière dont il était mort; s'il avait passé par toutes les formes catholiques, s'il avait eu quelque
  • 51. édification; enfin il a été bien éclairci que ce gourmand était mort en philosophe. J'en suis bien aise pour le repos de son âme, nous a dit le roi. Nous nous sommes mis à rire et lui aussi.» Cependant Frédéric, qui ne riait pas toujours, prononça gravement en son Académie l'éloge de cet homme qui n'avait cru qu'à son estomac. Cet éloge chagrina Voltaire, parce qu'il diminuait de beaucoup le prix des éloges du roi. «Il m'appelle divin, mais il appelle La Métrie un sage. C'est bien la peine de mourir en buvant la ciguë, si on est surnommé Socrate pour être mort d'un pâté d'anguilles!» On chantait aux soupers de Frédéric, mais ce n'était plus la philosophie de la chanson, c'était la chanson de la philosophie. Le roi, par exemple, mettait sur la nappe des vers comme ceux-ci: O mes amis, d'où viens-je? Où suis-je? Où vais-je? Je n'en sais rien. Montaigne dit: Que sais-je? Et sur ce point, tout docteur consulté En peut bien dire autant sans vanité. Mais, après tout, pourquoi donc le saurais-je? Voltaire applaudissait, mais il songeait avec quelque mélancolie qu'autrefois, quand il doutait de l'existence de Dieu, la marquise du Chastelet, quoique femme savante, avait encore assez d'amour dans le cœur pour lui prouver, plus éloquemment que Frédéric, que Dieu était là. Voltaire continuait son train de vie[51], écrivant le Siècle de Louis XIV, donnant au roi de Prusse des leçons d'esthétique et de grammaire, lui apprenant l'art de gouverner les hommes par les armes à feu de l'esprit, habitant un palais peuplé de belles statues, de beaux tableaux et de beaux livres, soit à Berlin, soit à Potsdam, soit à Sans-Souci, invité à toutes les fêtes avec le privilége de ne fâcher personne en restant chez soi, soupant avec la fleur des beaux esprits sous la présidence de Frédéric, et assaisonnant le rôti de
  • 52. louanges ou de railleries. Mais l'écorce d'orange faisait toujours un peu grimacer Voltaire. Cependant les beaux esprits de l'Académie de Berlin voulaient bien accepter un maître, mais ils trouvaient que c'était trop de deux. Comme on ne pouvait sacrifier Frédéric, on sacrifia Voltaire. Ce fut Maupertuis qui le premier porta des paroles de guerre. Je ne raconterai pas cette querelle d'Allemands entre Maupertuis, Kœnig, Frédéric et Voltaire. Voltaire prit parti pour Kœnig, c'était le parti du juste et du faible; Frédéric prit parti pour Maupertuis, ce fanfaron de science. Le mal fut irréparable. Voltaire, qui osait tout dire, n'osa parler au roi. «Si la vérité est écartée du trône, c'est surtout lorsqu'un roi se fait auteur. Les coquettes, les rois, les poëtes sont accoutumés à être flattés. Frédéric réunit ces trois couronnes-là. Il n'y a pas moyen que la vérité perce ce triple mur de l'amour- propre.» Et un peu plus loin: «Il faut oublier ce rêve de trois années. Je vois bien qu'on a pressé l'orange, je ne songe qu'à sauver l'écorce. Je vais me faire, pour mon instruction, un petit dictionnaire à l'usage des rois. Mon ami signifie mon esclave. Mon cher ami veut dire vous m'êtes plus qu'indifférent. Soupez avec moi ce soir signifie je me moque de vous ce soir. Le dictionnaire peut être long; c'est un article à mettre dans l'Encyclopédie. Je suis très-affligé et très- malade, et, pour comble, je soupe avec le roi. J'ai besoin d'être aussi philosophe que le vrai Platon chez le vrai Denys. C'est le festin de Damoclès.» L'épée de Damoclès n'est jamais tombée. Voltaire pouvait rester à la cour de Berlin; Frédéric avait ses mauvais jours, mais il ne se fût jamais donné le tort de proscrire Voltaire. Cependant, Voltaire se demanda sérieusement s'il n'était pas à Syracuse trois mille ans plus tôt. Il renvoya au Salomon du Nord pour ses étrennes «les grelots et la marotte» qu'il tenait de lui depuis trois ans; mais Frédéric, tout en faisant brûler par le bourreau la Défense de Kœnig, par Voltaire, renvoya au poëte «les brimborions», en lui écrivant qu'il aimait mieux vivre avec lui, contre
  • 53. qui il avait fait une brochure, qu'avec Maupertuis, pour qui il avait fait une brochure. Mais Voltaire ne voulait plus vivre ni avec l'un ni avec l'autre: «Je sais qu'il est difficile de sortir d'ici; mais il y a encore des hippogriffes pour s'échapper de chez madame Alcine. Il est plus facile d'entrer en Prusse que d'en sortir.» Il ne sait comment il partira. Ses manuscrits et ses livres sont déjà hors du royaume, mais sa personne est prise. En vain il demande à aller aux eaux de Plombières, disant qu'il va mourir s'il ne boit pas. Frédéric lui répond: «N'avons-nous pas les eaux de Galatz?» Enfin Voltaire part sous le nom de M. James Delacour; il ne dit adieu qu'à son ami d'Argens. Mais il a compté sans son maître. Frédéric le fait poursuivre et lui prouve que la force est aux baïonnettes. Voltaire est atteint et convaincu d'avoir emporté tous les trésors d'Apollon, d'Apollon prussien. On l'arrête, on l'emprisonne, on le malmène, sous prétexte qu'il a emporté l'Œuvre de poéshie du roi mon maître. Toute cette histoire de la fuite de Voltaire est passée à l'état de légende, je ne sais pourquoi, car on trouverait dans la vie de Voltaire cent pages inconnues beaucoup plus curieuses. Frédéric fortifia Voltaire dans l'opinion publique. On le considérait comme traitant désormais de puissance à puissance avec les rois. Pendant qu'il professait la philosophie à Berlin, Paris, naguère si dédaigneux, ouvrait ses mille oreilles, comme si les échos de la sagesse devaient lui revenir. Le mot du roi de Prusse: «J'ai pris Voltaire à Louis XV, cela vaut mieux qu'une province», disait à la France toute la valeur de Voltaire. Il pouvait donc y rentrer en triomphe; mais Voltaire ne devait pas alors rentrer en France. Il avait les mains pleines de vérités, et il les ouvrait. C'était de la contrebande qu'on ne laissait pas passer aux frontières. Mais si Voltaire ne passe pas, les vérités passeront. Le voyage en Prusse fut pour Voltaire une station de plus vers sa couronne immortelle: Frédéric le Grand ne l'avait-il pas sacré roi de l'esprit humain dans l'église philosophique de son palais?
  • 54. NOTES: [48] Déjà à la première représentation de cette tragédie il avait reconnu son peuple. On lit dans le Journal de la police du 21 février 1743: «Le succès de la Mérope a été des plus éclatants qu'il y ait jamais eus. Le parterre a non-seulement applaudi à tout rompre, mais même a demandé mille fois que Voltaire parût sur le théâtre, pour lui marquer sa joie et son contentement. Les sieurs Roy et Cahuzac ont pensé tomber en foiblesse, ce qu'on a jugé par la pâleur mortelle dont leurs visages se sont couverts. Ils étoient de la cabale qui avoit annoncé que la pièce tomberoit.» [49] Voici ce qu'il en dit lui-même dans ses commentaires, qui ne sont pas tout à fait les Commentaires de César: «Au milieu des fêtes, des opéras, des soupers, le roi trouvait bon que M. de Voltaire lui parlât de tout; et il entremêlait souvent des questions sur la France et sur l'Autriche, à propos de l'Énéide et de Tite-Live. La conversation s'animait quelquefois; le roi s'échauffait, et disait que, tant que notre cour frapperait à toutes les portes pour obtenir la paix, il ne s'aviserait pas de se battre pour elle. M. de Voltaire envoyait de sa chambre à l'appartement du roi ses réflexions sur un papier à mi-marge. Le roi répondait sur une colonne à ces hardiesses. M. de Voltaire a encore ce papier où il disait au roi: «Doutez-vous que la maison d'Autriche ne vous redemande la Silésie à la première occasion?» Voilà la réponse en marge:
  • 55. Ils seront reçus biribi, A la façon de barbari, Mon ami. Cette négociation d'une espèce nouvelle finit par un discours que le roi tint à M. de Voltaire dans un de ses mouvements de vivacité contre le roi d'Angleterre, son cher oncle. Ces deux rois ne s'aimaient pas. Celui de Prusse disait: «George est l'oncle de Frédéric; mais George ne l'est pas du roi de Prusse.» Enfin il dit: «Que la France déclare la guerre à l'Angleterre, et je marche.»» [50] Un autre jour, le roi disait en pleine Académie: «Je ne chercherai pas à étendre mes conquêtes du côté de la France; j'ai pris Voltaire à Louis XV, cela vaut mieux qu'une province.» [51] La philosophie vivait un peu par curiosité. «Les jours de gala à Berlin, c'était un très-beau spectacle pour les hommes vains, c'est-à-dire pour presque tout le monde, de voir le roi à table, entouré de vingt princes de l'empire, servi dans la plus belle vaisselle de l'Europe, et trente beaux pages et autant de jeunes heiduques superbement parés, portant de grands plats d'or massif. La Barbarini dansait alors sur son théâtre; c'est elle qui depuis épousa le fils de son chancelier. Le roi avait fait enlever à Venise cette danseuse. Il en était un peu amoureux, parce qu'elle avait les jambes d'un homme. Ce qui était incompréhensible, c'est qu'il lui donnait trente- deux mille livres d'appointements. Son poëte italien, à qui il faisait mettre en vers les opéras dont lui-même faisait toujours le plan, n'avait que
  • 56. douze cents livres de gages; mais aussi il faut considérer qu'il ne dansait pas. En un mot, la Barbarini touchait à elle seule plus que trois ministres d'État ensemble.»
  • 58. VII. LA COUR DE VOLTAIRE. I. Voltaire, qui sentait que son pays n'était plus sa patrie, qui ne voulait pas retourner sous les brumes de l'Angleterre, même pour y trouver le soleil de la raison, qui ne voulait plus se laisser prendre aux caresses dangereuses des tyrans comme Frédéric, ce Marc- Aurèle armé de cent mille baïonnettes; Voltaire, dis-je, ne savait où aller. Il avait soixante ans. Il est bien difficile à cet âge de replanter sa vie sur un sol inconnu: au lieu de planter un arbre, on plante un roseau. Mais qu'importe, si c'est le roseau pensant de Pascal? Voltaire passa d'abord quelques jours à Mayence, disant que c'était pour sécher ses habits mouillés du naufrage. L'électeur palatin l'appela et l'accueillit par des fêtes; mais Voltaire avait peur des fêtes. Il prit un instant pied à Strasbourg. De Strasbourg il alla à Colmar; de Colmar à l'abbaye de Senones, où il se fit bénédictin avec dom Calmet. Voltaire avait le génie des métamorphoses, parce qu'il avait plus d'un rôle à jouer dans la comédie de la vie, et que de bonne heure il était devenu comédien. Ces rôles divers plaisaient à son esprit mobile. Il aimait le nouveau, l'imprévu, l'impossible. Le bénédictin revint homme du monde pour aller aux eaux de Plombières[52]; l'homme du monde redevint philosophe pour retourner à Colmar. Il y travailla aux Annales de l'Empire, avec le concours de quelques savants en législation allemande. Mais apprenant que sur la place publique de cette ville on avait brûlé peu de temps auparavant des exemplaires du Dictionnaire de Bayle, il prit ce pays en aversion et retourna à l'abbaye de Senones.
  • 59. Il était toujours dépaysé; il ouvrait l'oreille du côté de Paris pour étudier l'opinion. Il jugea que l'heure n'était point venue d'y montrer sa force. Frédéric criait par-dessus le Rhin que Voltaire était venu pour le corriger, mais qu'il avait corrigé Voltaire; la Sorbonne disait encore aux bourreaux de se tenir prêts pour brûler plus d'un livre de l'exilé; la canaille littéraire, plus que jamais ameutée, plus que jamais jalouse, étouffait son nom sous les brochures. Il salua en signe d'adieu sa ville natale. Il partit pour Lyon, où, grâce à son ami l'archevêque de Tencin et à son ami le maréchal de Richelieu, le pouvoir temporel et le pouvoir spirituel, il espérait vivre à l'abri, sans souci de la cour de Rome et de la cour de Versailles. Mais le cardinal de Tencin, qui avait beaucoup à se faire pardonner, pensa que c'était bien assez de s'occuper de son salut sans s'occuper de celui de Voltaire. Il refusa de le voir. Heureusement que le maréchal de Richelieu, un poëte en action, qui avait tourné à l'amour au lieu de tourner à la philosophie, ouvrit ses bras à celui qui lui prêtait de l'argent et de l'héroïsme. Les Lyonnais l'accueillirent avec des fanfares de joie; on joua ses pièces au théâtre, on lui donna des sérénades. C'est de ce passage à Lyon que date ce mot célèbre: «Il serait à propos, disait-il au maréchal de Richelieu, que, dans chaque monarchie, il y eut tous les cinquante ans un Cromwell.» Comme Louis XV ne pressentait pas encore le Cromwell qui devait frapper Louis XVI, il continuait à rire des philosophes et à les tenir à distance. Voltaire attendit des temps meilleurs et se réfugia en Suisse. A son arrivée à Genève, les portes étaient fermées; à peine eut-il dit son nom, que les portes s'ouvrirent à deux battants. Il voulait vivre à Genève, mais le rigorisme des réformés l'effraya autant que le fanatisme des catholiques. Il acheta le beau domaine des Délices[53], aux portes de la ville républicaine où le républicain Jean-Jacques ne voulait pas vivre; car tout est contraste: Jean-Jacques Rousseau, né Spartiate de Genève, va vivre à Paris, et Voltaire, né Athénien de Paris, va vivre à Genève. Voltaire n'en aimait pas plus Genève pour cela. «Vous ne sauriez croire combien cette république me fait aimer les monarchies.» Et partant de là, il va fonder la sienne.
  • 60. Il y avait soixante ans que Voltaire courait le monde sans s'arrêter jamais. C'était la revanche du Juif errant. Cette fois, il va planter sa tente et s'y reposer. Il touche à cette journée sereine qui s'appelle l'automne de la vie. La grappe s'empourpre sous le pampre encore vert, les bois chantent leur dernière chanson, le soleil a les bons sourires d'un ami qui part pour un voyage. Mais ne vous fiez pas à la sérénité de ce beau ciel; le soleil brûle encore, les nues s'amoncellent à l'horizon, le temps des orages n'est point passé pour Voltaire. C'est en vain qu'il oublie et qu'il veut qu'on l'oublie: il sera roi malgré lui. Les jours où il ne voudra être qu'un agriculteur, comme les Romains désabusés des batailles, les encyclopédistes vont l'arracher à sa charrue: «Général, la patrie est en danger; prends ton épée flamboyante et marche à notre tête!» II. Cependant que Louis XV est au Parc-aux-Cerfs, où est le roi? Est-il dans cette vieille seigneurie sur le versant des Alpes, un pied en France, un pied sur la république de Genève? Ce bonnet de velours noir sur cette perruque à marteaux, est-ce la couronne de France? Singulier roi en souliers gris-poussière, en bas gris de fer, en veste de basin plus longue que lui! Roi philosophe, il daigne reconnaître Dieu le dimanche. Il se fait beau pour aller à la messe. Saluez-le dans cet habit mordoré, dans cette culotte à la Richelieu, dans cette veste à grandes basques, galonnée et lamée en or à la Bourgogne, avec de belles manchettes de fine dentelle tombant jusqu'au bout des doigts! «Dans cet attirail, n'ai-je pas l'air d'un roi?» disait-il à sa cour. Oui, Voltaire, tu es le roi; parle très-haut de tes terres de Tourney et de Fernex; reçois les ambassades de ton frère Frédéric de Prusse et de ta sœur Catherine de Russie; donne sous ton sceau des titres de gloire à tous les hommes d'épée et à tous les hommes de plume, même à tes ennemis; prête ton argent à fonds perdus à tous ces grands seigneurs, qui jouent de leur reste au jeu de la noblesse. Tu as un prince et un duc parmi tes courtisans; tu as une armée de laboureurs, sans parler de ton armée
  • 61. d'encyclopédistes; tu as un théâtre[54] où Le Kain et Clairon viennent de loin tout exprès pour te donner la tragédie, quand tu donnes la comédie au monde. Mais tu n'es pas le roi par la grâce de Dieu, parce que tu ne connais pas Dieu, pas plus celui de ton église de Fernex que de ton église de l'Encyclopédie que tu élèves de la même main, aspirant à la fois au chapeau de cardinal et à l'auréole de l'Antechrist. Oui, Sa Majesté Voltaire tient sa cour à Fernex et aux Délices. Mais ce n'est point assez pour lui: «Il faut toujours que les philosophes aient deux ou trois trous sous terre contre les chiens qui courent après eux.» Il a acheté la terre de Fernex pour y bâtir une ville; il achète la terre de Tourney pour avoir un pied en France[55]. Il oublie, dans l'aveuglement de sa gloire, qu'il a les deux pieds sur le monde. Voltaire, qui ne sent plus le sol trembler sous lui depuis que le sol est à lui, n'a plus que le souci de vivre en roi. «Que fais-tu là, maraud? Je réponds: Je règne et je plains les esclaves.» C'est la parole d'un roi qui sera quelquefois un tyran. Il est curieux de voir comme il parle de ses vassaux et de ses curés. «J'ai deux curés dont je suis assez content: je ruine l'un et je fais l'aumône à l'autre. Mes vassaux se courbent jusqu'à terre quand ils me rencontrent. Il est vrai que je passe pour semer sur leurs terres des pièces de vingt- quatre sous.» Il y a les jours de fête où Sa Majesté Voltaire, entourée de sa cour, se montre à son peuple. Il est en habit de gala, presque aussi beau que ses deux grands chambellans, le prince de Ligne et le duc de Richelieu; presque aussi grave que ses deux courtisans, le président de Montesquieu et le président de Brosses. Les dames de la cour, madame Denis, qui est du meilleur monde, quoiqu'elle s'appelle madame Denis; madame de Fontaine, sa seconde nièce; les dames de Florian, ses cousines; mademoiselle Corneille, qui est aussi de sa famille, toutes ont des rivières de diamants. Les curés de Voltaire lui font des harangues; les vassaux
  • 62. le saluent par une décharge de mousqueterie; les rosières lui présentent des corbeilles de pêches et de raisins tout enrubanées; les fermiers brisent avec lui le pain de son champ et boivent avec lui le vin de sa vigne. III. Voltaire fit bâtir sur ses dessins son célèbre château de Fernex. «Vous serez enchanté de mon château. Il est d'ordre dorique, il durera mille ans. Je mets sur la frise: Voltaire fecit. On me prendra dans la postérité pour un fameux architecte.» C'était un mauvais architecte; mais il n'oublia ni le théâtre, ni le cabinet d'histoire naturelle, ni la bibliothèque[56], ni la galerie de tableaux[57]. Les dépendances du château étaient des plus vastes: fermes, vignobles et bois de plus de mille hectares. Ce palais royal était merveilleusement situé pour la perspective: à l'horizon, des neiges éternelles; au pied des murs, des parterres de roses; çà et là, des bosquets, des vignes en berceaux, des vergers, des cabinets de jasmins, toute la féerie rustique[58]. L'église de Fernex menaçait ruine au premier vent d'orage. Comme cette église masquait un beau point de vue, Voltaire la fit abattre, dans le dessein d'en réédifier une autre ailleurs. Voici à ce sujet ce qu'il écrit au comte d'Argental: «Comme j'aime passionnément à être le maître, j'ai jeté par terre l'église; j'ai pris les cloches, l'autel, les confessionnaux, les fonts baptismaux; j'ai envoyé mes paroissiens entendre la messe à une lieue. Le lieutenant criminel et le procureur du roi sont venus instrumenter. J'ai envoyé promener tout le monde. De quoi se plaint monseigneur l'évêque d'Annecy? Son Dieu et le mien était logé dans une grange, je le logerai dans un temple; le Christ était de bois vermoulu, et je lui en ai fait dorer un comme un empereur.» Cette lettre n'était qu'à moitié impie jusqu'à ces lignes: «Envoyez-moi votre portrait et celui de madame Scaliger, je les mettrai sur mon maître-autel.» L'église faite, il fit inscrire cette impertinence sur le portail: Voltaire a Dieu. Peu de jours après, il
  • 63. prêcha dans l'église sans façon sur une bonne œuvre. Tout cela n'était guère d'un humble catholique; mais alors Voltaire rachetait beaucoup de ses péchés: il ouvrait ses mains pleines de bienfaits. Il y a toujours eu dans sa vie des heures de rédemption. Après avoir bâti un château, un théâtre et une église, il bâtit une ville, où il appela tous ceux qui n'avaient pas de place au soleil ailleurs. Il fonda une manufacture de montres dont le commerce s'éleva bientôt à 400,000 livres par an. Il fit dessécher des marais et défricher des terrains stériles, qu'il abandonna au travail des laboureurs. Malgré tous ses bienfaits, il n'était pas en sûreté: les évêques d'alentour demandaient avec insistance au parlement qu'un tel homme fût à jamais banni du territoire. Dans un moment de crise, il communia dans l'église de Fernex, disant qu'il voulait remplir ses devoirs de chrétien, d'officier du roi et de seigneur de la paroisse. L'évêque d'Annecy, ne croyant pas à la bonne foi du poëte, défendit à tous les curés de son diocèse de le confesser, de l'absoudre et de lui donner la communion. Voltaire, ne voulant pas qu'un évêque lui fît la loi, même en matière religieuse, se mit au lit, joua le malade, soutint à son médecin qu'il allait mourir, se fit donner l'absolution par un capucin, communia dans sa chambre, et en fit sur-le-champ dresser procès-verbal par le notaire du lieu. Cette action sacrilége fut regardée comme une lâcheté par les philosophes. Voltaire croyait n'avoir fait qu'une comédie de plus. Pour dénoûment il se fit nommer père temporel des capucins de la province de Gex. Il fut même reçu capucin en personne et prit tous les capucins sous sa protection. Il écrivit alors au duc de Richelieu: «Je voudrais bien, monseigneur, vous donner ma bénédiction avant de mourir. Ce terme vous paraîtra un peu fort, mais il est dans l'exacte vérité. Je suis capucin: notre général, qui est à Rome, vient de m'envoyer un diplôme; je m'appelle frère spirituel et père temporel des capucins.» Voltaire était capable de toutes les contradictions le jour où il se reposait de son œuvre, mais la sagesse reprenait bientôt ses droits et lui disait: «Marche!»
  • 64. Pour les philosophes de l'Europe, Fernex était devenu la ville sainte, comme la Mecque pour les musulmans; on y allait en pèlerinage. Chaque jour amenait à Voltaire un ami ou un étranger, un bel esprit ou un prince, un homme d'épée, un homme de robe ou un homme d'Église, un peintre comme Vernet, un sculpteur comme Pigale, ou un musicien comme Grétry. Les femmes y venaient en grand nombre dans la belle saison, de Paris, de Genève, de partout. On jouait la comédie; on dansait et on soupait. Voltaire, heureux de répandre la joie, apparaissait un instant et s'enfermait pour travailler. Plus que jamais, il était parvenu à vivre solitaire et laborieux au milieu du bruit, de l'éclat et des fêtes. Que manquait-il à son bonheur? Quand il tournait ses regards vers l'horizon, vers le ciel—je dirai plutôt vers la postérité,—l'inquiétude dévorait son cœur: «Où vais-je? se demandait-il avec un peu d'effroi. Le passé me répond-il de l'avenir? Reconnaîtra-t-on l'homme qui pleure sous le masque qui rit?» C'était à la fois le rire du sage et le rire du démon. Mais bientôt il retombait dans le tourbillon des joies et des peines de ce monde; il faisait de plus belle la guerre à ses ennemis, les critiques et les dévots. Une cruelle guerre: Lefranc de Pompignan tomba sur le champ de bataille, tué par le ridicule; Fréron tomba sur le Théâtre-Français, mais ce jour-là Voltaire tomba avec lui; vingt autres ne se relevèrent que blessés à mort. Mais qu'étaient-ce que ceux-là? Voltaire riait du divin poëte du Calvaire! Au milieu de cette guerre contre ses ennemis et contre la poésie du christianisme, Voltaire se créait toujours des titres à la reconnaissance de l'humanité. Une jeune fille pauvre, du sang de Corneille, fut recommandée à son cœur: «C'est, dit-il, le devoir d'un vieux soldat de servir la fille de son général.» Il appela à Fernex mademoiselle Corneille, lui fit donner une éducation chrétienne, la dota avec le produit des Commentaires sur Corneille, et la maria à un gentilhomme des environs, disant qu'il voulait marier deux noblesses[59]. IV.
  • 65. J'aime, comme tous les poëtes du temps, à faire mon voyage à Fernex. Les peintres allaient à Rome, les poëtes à Fernex. J'arrive dans un cabinet où sont épars des livres de toutes les langues et de toutes les idées. Il y a deux hommes qui travaillent aux destinées ou aux hasards du monde. Voltaire qui dicte, Wagnières qui écrit. Je m'incline devant Voltaire, qui me tend la main sans interrompre sa phrase sitôt faite. «Permettez, dit Wagnières, je crois que vous vous trompez sur les textes.—Allez toujours, dit Voltaire, je me trompe, mais j'ai raison. La vérité avant tout, l'histoire n'est pas faite, je la fais.» Pendant qu'il parle, je le regarde de la tête aux pieds. Il est dans un curieux équipage; c'est bien le pendant de Jean-Jacques en Arménien: sa tête de feu emprisonnée dans une perruque gigantesque, une veste garnie de fourrures, une culotte ventre de biche, des sandales aux pieds, des livres plein les mains: voilà comment Voltaire m'apparaît. Tout en dictant et en caressant les enfants de Wagnières[60], il me parle de Paris, d'un grand homme qui s'appelle Diderot, d'un polisson qui s'appelle Nonnotte; il me parle de la poésie en homme qui n'a pas pris le temps d'être un rêveur. Je lui parle de sa gloire, je demande la grâce de souscrire pour sa statue. «Hélas, je suis bien nu pour un poëte qui n'est ni jeune ni beau comme Apollon; mais je ne suis pas en peine, ce gueux de Fréron me drapera.—Ce Fréron, lui dis-je, c'est un aveugle. —Lui! c'est encore le seul critique. Il sait tout, ce coquin-là.» Vient un Genevois qui lui vante son Histoire de Russie. Il s'impatiente, la vérité l'emporte sur l'orgueil. «Ne me parlez pas de mon Histoire; si vous voulez savoir quelque chose, prenez celle de Lacombe: il n'a reçu ni médailles ni fourrures, celui-là.» Il me conduit dans son parc. Pendant que j'admire de bonne foi toutes les splendeurs de cette nature grandiose, lui, qui ne communie guère avec la nature, me fait d'une manière originale la satire de toute chose. Il retrouve à chaque pas tout l'esprit de Candide. Au détour d'une allée, nous rencontrons le R. P. Adam, qui n'est pas «le premier homme du monde». Le bonhomme s'incline et sourit. Il attend avec patience la première larme de repentir du
  • 66. pêcheur. «Père Adam, où allez-vous?—A l'église.—Paresseux!» Le révérend père ne peut s'empêcher de rire. «Vous oubliez qu'il est l'heure de faire notre partie d'échecs.» Nous retournons au château; nous passons au salon. Voltaire se met à la table de jeu et demande du café. Déjà très-animé, il s'anime encore; le R. P. Adam n'ose profiter de ses avantages, il se laisse gagner avec la plus touchante résignation[61]. Cependant madame Denis vient, toute maussade, embrasser son oncle; elle se plaint de l'ennui, car l'ennui couche avec elle. C'est une vieille montre de la manufacture de Fernex qui ne marque plus l'heure de l'amour. Voltaire demande du café. On déjeune, Voltaire ne prend que du café. Viennent les visiteurs, il leur donne audience tout en se moquant de leur gravité. Il corrige les compliments outrés d'une façon plaisante. Ainsi un avocat se présente avec toute son éloquence de province. «Je vous salue, lumière du monde, dit-il avec emphase.—Madame Denis, apportez les mouchettes!» s'écrie Voltaire. Après l'heure de la gloire, c'est l'heure des affaires. Viennent les fermiers, les emprunteurs, les locataires de Tourney et de Fernex, tout un monde nourri par Voltaire. Il demande du café, encore du café, toujours du café. Il se montre tour à tour facile et difficile; il accueille les uns en père de famille, les autres en seigneur de village. Il se promène encore dans le parc, quelquefois une bêche à la main, quelquefois un livre, jamais une fleur[62]. Les nouvelles de Paris viennent le surprendre; il pourrait alors se passer de café pour vivre à pleine vie. Il rentre tout agité, il écrit vingt lettres en moins d'une heure, faisant courir une plume imprudente qui se sauve par l'esprit. Le soir, les hôtes du château, Condorcet, Ximenès, Marmontel, La Harpe, Florian, viennent faire leur cour au roi, en compagnie de quelques dames et de quelques comédiennes. V. Cependant le roi recevait les ambassadeurs des grandes puissances. Son ministre des relations extérieures, M. de Grimm,
  • 67. rapporte ainsi l'arrivée à Fernex du prince Koslowski: «Vers la fin du mois dernier, M. le prince Koslowski, dépêché en ambassade extraordinaire par l'impératrice de Russie, accompagné d'un officier des gardes, est arrivé au château de Fernex, et a remis à M. de Voltaire, de la part de Sa Majesté Impériale, une boîte ronde d'ivoire à gorge d'or, artistement travaillée et tournée de la propre main de l'impératrice. Cette boîte était enrichie du portrait de Sa Majesté Impériale, entouré de superbes diamants. Une pelisse magnifique fut en même temps remise au patriarche, de la part de Sa Majesté, pour le garantir du vent des Alpes. Ces présents étaient accompagnés d'une traduction française du Code de Catherine II, et d'une lettre digne et du génie qui l'a dictée et de celui auquel elle était destinée. On prétend que cette ambassade impériale a rajeuni Voltaire de dix ans. M. Hubert, connu par ses découpures, a proposé, il y a quelque temps, à Sa Majesté Impériale de faire la vie privée de M. de Voltaire dans une suite de tableaux, et cette proposition ayant été agréée, il est actuellement occupé de ce travail. Il a envoyé à l'impératrice, pour son coup d'essai, le tableau de la réception de l'ambassade impériale au château de Fernex.» On n'a que trois portraits de Voltaire jeune; on en a trois cents de Voltaire vieux, sans compter les découpures de Hubert, qui représentent le vieux philosophe dans toutes les actions de sa vie: à pied et en carrosse, au lit et à la table, écrivant sur un volume de l'Encyclopédie, ou donnant le pain bénit à ses paroissiens, dessinant l'architecture du château de l'Antechrist, et posant la première pierre d'une église; Voltaire à la ferme, Voltaire au salon, Voltaire jouant Mahomet, Voltaire partout, Voltaire toujours. Il a été souvent la proie des mauvais peintres. Il se laissait exécuter le plus souvent par charité pour le barbouilleur. Un jour, pourtant, il se trouva si laid dans son portrait et si laid dans la nature, car ce jour-là, c'était un portrait pris sur le vif, qu'il décréta que les peintres ne seraient plus reçus à Fernex, hormis pour y trouver, comme tous les voyageurs, bonne table et bon gîte. Mais il eut beau faire, le peintre se présentait à madame Denis sous la figure d'un marchand d'étoffes, ou à Voltaire sous la figure d'un bouquiniste. Et d'ailleurs, dans les
  • 68. promenades du poëte, les portraitistes se cachaient derrière les buissons, témoin cette lettre à madame du Bocage: «Il est vrai, madame, qu'un jour, en me promenant dans les tristes campagnes de Berne avec un illustrissime et excellentissime avoyer de la république, on avait aposté le graveur de cette république, qui me dessina. Mais comme les armes de nos seigneurs sont un ours, il ne crut pas pouvoir mieux faire que de me donner la figure de cet animal. Il me dessina ours, me grava ours.» Le maréchal de Richelieu était de la cour de Fernex: «C'est mon héros et mon débiteur,» disait souvent Voltaire; mais le maréchal disait de Voltaire: «C'est mon ami[63].» Le poëte avait écrit au début: «Mon héros ne sait pas l'orthographe, mais vous verrez qu'il sera de l'Académie avant moi.» Et en effet, cette prédiction s'était bientôt accomplie. Richelieu osa être courtisan à Fernex en regard de Versailles. Voltaire était son contemporain et son compagnon d'aventures. Ils s'étaient rencontrés deux fois sur le chemin de la Bastille; ils avaient soupé ensemble; ils avaient aimé les mêmes comédiennes; ils avaient dominé leur siècle: Voltaire par les hommes, Richelieu par les femmes. On a peine à croire aujourd'hui au triomphe insolent du duc de Richelieu, ce héros des ruelles, ce demi-dieu des oratoires, ce don Juan des coulisses qui enlevait du même coup la grande coquette, l'amoureuse et l'ingénue par-dessus le marché. En lisant ses hauts faits, on crie au roman; mais les lettres sont encore là, plus vraies que celles de la Nouvelle Héloïse. Par exemple, en 1788, quand on dépouilla la correspondance du maréchal de Richelieu, on découvrit que le jour de sa réception à l'Académie il avait reçu trois lettres plus ou moins passionnées de mademoiselle de Charolais, de la d'Averne et de madame de Villeroy. Une seule de ces trois lettres avait été décachetée, c'était celle de mademoiselle de Charolais. Les deux autres lettres avaient été mises dans un carton avec cette étiquette impertinente de la main du duc de Richelieu: Lettres pour le même jour que je n'ai pas eu le temps de lire[64].
  • 69. Le maréchal de Richelieu alla plus d'une fois faire sa cour à Voltaire, mais c'était surtout aux femmes qui se trouvaient en pèlerinage à Fernex que le vainqueur de Minorque débitait ses galanteries surannées. Un soir, il dit à Voltaire qu'il y a trop de républicains de Genève à sa table et qu'il désire souper en tête-à-tête avec une jeune royaliste qui arrive de Paris. Voltaire ne veut rien refuser à son héros, parce que son héros est toujours son débiteur. Mais tout en soupant avec les républicains de Genève, il est inquiet de ses royalistes de Paris. Il se lève de table et va pour les surprendre dans leur tête-à-tête. «Je m'y attendais bien,» s'écrie-t-il en rentrant. Le maréchal de Richelieu était à genoux devant la dame, qui lui faisait l'injure de ne pas le prendre au sérieux. «Entre nous, dit Voltaire, je crois que je vous ai sauvés tous les deux d'une grande humiliation.» Le prince de Ligne fut, comme le duc de Richelieu, un des courtisans du roi Voltaire, qui avait été le courtisan de son père cinquante ans plus tôt. A son arrivée à Fernex, Voltaire, de peur que sa visite ne fût ennuyeuse, prit médecine à tout hasard afin de se pouvoir dire malade; mais il le reconnut bon prince et le garda quelque temps. «Je voudrais me rappeler, dit le prince de Ligne, les choses sublimes, simples, gaies, aimables, qui partaient sans cesse de lui; mais, en vérité, c'est impossible: je riais ou j'admirais, j'étais toujours dans l'ivresse[65].» Cette «ivresse» du prince de Ligne devant l'esprit de Voltaire me rappelle d'autres enthousiasmes princiers. Si jamais poëte fut reconnu poëte à son aurore, c'est Voltaire, Qui donc, avant lui ou après lui, a trouvé un prince du sang pour lui rimer un compliment comme celui-ci? Ces vers du prince de Conti, après la première représentation d'Œdipe, prouvent que Voltaire commença de bonne heure à avoir sa cour:
  • 70. Ayant puisé ses vers aux eaux de l'Aganippe, Pour son premier projet il fait le choix d'Œdipe: Et, quoique dès longtemps ce sujet fût connu, Par un style plus beau cette pièce changée Fit croire des enfers Racine revenu, Ou que Corneille avait la sienne corrigée. Et le duc de Villars, qui écrivait à Voltaire malade: «Personne ne connaît mieux que vous les Champs-Élysées, et personne assurément ne peut s'attendre à y être mieux reçu. Vous trouverez d'abord Homère et Virgile qui viendront vous en faire les honneurs et vous dire avec un sourire malicieux que la joie qu'ils ont de vous voir est intéressée, puisque, par quelques années d'une plus longue vie, leur gloire aurait été entièrement effacée. L'envie et les autres passions se conservent en ces pays-là; du moins, il me semble que Didon s'enfuit dès qu'elle aperçoit Énée: quoi qu'il en soit, n'y allons que le plus tard que nous pourrons.» Mais il faudrait soixante-dix volumes pour inscrire tous les vers, tous les compliments, tous les éloges des courtisans de Voltaire, à commencer par Frédéric le Grand et Catherine la Grande[66]. VI. Madame Suard, qui tout enfant avait vu venir Voltaire chez son père dans un voyage de Flandre, lui rendit cette visite à Fernex quand Voltaire allait mourir. Suard a publié les lettres de sa femme datées de Fernex. En les lisant, on sent à chaque ligne que c'est la vérité elle-même qui parle; or, la vérité a ce jour-là des enthousiasmes religieux pour celui qui était encore tout esprit, mais qui ne songeait plus qu'à sa mission providentielle. Voltaire disait alors à Lazare: «Je vais descendre dans le tombeau, mais je soulève de ma main défaillante le couvercle du tien et je te dis: Sois libre, pauvre homme!»
  • 71. Madame Suard peint fidèlement avec quelle sainte ardeur on allait alors en pèlerinage à Fernex. «Enfin, s'écrie-t-elle dans sa première lettre, j'ai vu M. de Voltaire! Jamais les transports de sainte Thérèse n'ont pu surpasser ceux que m'a fait éprouver la vue de ce grand homme. Il me semblait que j'étais en présence d'un dieu; le cœur me battait avec violence en entrant dans la cour de ce château consacré.» Voltaire était allé se promener. Il revint bientôt en s'écriant: «Où est-elle? c'est une âme que je viens chercher.» Et madame Suard s'avance toute pâle et toute chancelante: «Cette âme, monsieur, elle est toute remplie de vous; si on brûlait vos œuvres, on les retrouverait en moi.—Corrigées,» dit Voltaire avec ce vif esprit d'à-propos qu'il garda jusqu'au dernier moment. Mais je laisse parler madame Suard. «Il est impossible de décrire le feu de ses yeux, ni les grâces de sa figure. Quel sourire enchanteur. Ah! combien je fus surprise quand, à la place de la figure décrépite que je croyais voir, parut cette physionomie pleine d'expression; quand, au lieu d'un vieillard voûté, je vis un homme d'un maintien droit, élevé et noble avec abandon. Il n'y a pas dans sa figure une ride qui ne forme une grâce.» Voltaire avait quatre-vingt-un ans. Madame Suard lui débita tous ses enthousiasmes. «Vous me gâtez, vous voulez me tourner la tête; je vais devenir amoureux de vous.» Et en effet, voilà Voltaire amoureux. Madame Suard lui baise les mains et le conjure de se retirer dans son cabinet. Il rentre chez lui et elle se promène dans les jardins. Mais au détour d'une allée, voilà Voltaire, plus jeune que jamais, qui la surprend pour continuer la conversation. Il est vrai qu'il devait prendre plaisir à ces jolis commérages de ce bas-bleu qui lui disait, entre autres choses: «Ah! si vous pouviez être témoin des acclamations qui s'élèvent aux assemblées publiques, à l'Académie ou ailleurs, lorsqu'on y prononce votre nom, comme vous seriez content de notre reconnaissance et de notre amour! Qu'il me serait doux de vous voir assister à votre gloire! Que n'ai-je la puissance d'un dieu pour vous y transporter!— J'y suis, j'y suis!» s'écria Voltaire en embrassant madame Suard.
  • 72. Au dîner, Voltaire croit qu'il a vingt ans, et il mange des fraises comme lorsqu'il les cueillait dans les bois avec mademoiselle de Corsembleu. Mais les fraises ne passèrent pas; l'amour eut une indigestion. «C'est égal, dit-il le lendemain quand il revit madame Suard, vous me rendez la vie.» Et comme elle lui baisait les mains: —«Je suis heureux d'être mourant; vous ne me traiteriez pas si bien si je n'avais que vingt ans.—Je ne pourrais vous aimer davantage, mais je serais forcée de vous cacher les battements de mon cœur, si vous aviez vingt ans.» Et madame Suard écrit à son mari: «Les quatre-vingts ans de M. de Voltaire mettent ma passion bien à l'aise.» Toutefois, madame Suard parle à son mari de Voltaire avec une adoration qui eût peut-être inquiété le futur secrétaire perpétuel, si déjà elle ne l'eût habitué aux tendresses extraconjugales avec son ami Condorcet. «Il faut voir, dit- elle, avec quelle grâce Voltaire a voulu se mettre à mes pieds. Cette grâce est dans son maintien, dans son geste, dans tous ses mouvements; elle tempère le feu de ses regards, dont l'éclat est encore si vif qu'on pourrait à peine le supporter s'il n'était adouci par une grande sensibilité. Ses yeux, brillants et perçants comme ceux de l'aigle, me donnent l'idée d'un être surhumain; je n'en ai pas dormi.» Un peu plus tard, dans la journée, madame Suard revoit Voltaire. Cette fois, il s'est fait beau: il a mis sa plus belle perruque et sa robe de chambre des Indes. Que lui dit madame Suard en le voyant si bien habillé? «Vous me rappelez aujourd'hui la statue de Pigale.— Vous l'avez donc vue?—Si je l'ai vue! je l'ai baisée.—Elle vous l'a bien rendu, n'est-ce pas?» dit Voltaire en ouvrant les bras. Et comme madame Suard ne lui répondait qu'en lui baisant les mains: «Dites- moi donc qu'elle vous l'a rendu.—Mais il me semble qu'elle en avait envie.» Et Voltaire reproche à madame Suard de venir corrompre les mœurs de sa république. Et on monte en carrosse. On va se promener dans les bois: «J'étais dans le ravissement; je tenais une de ses mains que je baisai une douzaine de fois. Il me laissa faire, parce qu'il vit que c'était un
  • 73. bonheur.» Heureusement qu'il n'était pas seul dans le carrosse. M. de Soltikof, ambassadeur extraordinaire de Sa Majesté l'impératrice de toutes les Russies à la cour du roi Voltaire, assistait à ce rajeunissement du vieux Titan. Le voyage fut charmant. On traversa des bois plantés par Voltaire, qui étaient déjà des bois sérieux, pour arriver à une belle ferme, où le philosophe fit admirer sa grange et sa vacherie. Il fallut que madame Suard prît des mains de Voltaire une tasse de lait, une belle tasse de porcelaine de Sèvres envoyée par madame de Pompadour. Et Voltaire s'écriait: Qu'il est doux d'employer le déclin de son âge Comme le grand Virgile occupa son printemps! Du beau lac de Mantoue il aimait le rivage; Il cultivait la terre et chantait ses présents; Mais, bientôt ennuyé des plaisirs du village, D'Alexis et d'Aminte il quitta le séjour, Et malgré Mévius il parut à la cour. C'est la cour qu'on doit fuir, c'est ici qu'il faut vivre! Dieu du jour, dieu des vers, j'ai ton exemple à suivre: Tu gardas les troupeaux, mais c'était ceux d'un roi: Je n'aime les moutons que quand ils sont à moi; L'arbre qu'on a planté rit plus à notre vue Que le parc de Versaille et sa vaste étendue[67]. Il fallut bientôt que Voltaire s'arrachât à ces dernières illusions de l'amour, qui n'étaient d'ailleurs plus qu'un jeu pour ce Prométhée déchaîné. Madame Suard lui écrivit sa lettre d'adieu, et Voltaire répondit par celle-ci: «J'ai écrit à monsieur votre mari que j'étais amoureux de vous. Ma passion a bien augmenté à la lecture de votre lettre. Vous m'oublierez au milieu de Paris; et moi, dans mon désert où l'on va jouer Orphée, je vous regretterai comme il regrettait Eurydice; avec cette différence, que c'est moi le premier
  • 74. qui descendrai aux enfers, et que vous ne viendrez point m'y chercher.» Avant de quitter Voltaire, madame Suard lui avait demandé sa bénédiction. «Je vais faire un long voyage, donnez-moi votre bénédiction. Je la regarderai comme un préservatif aussi sûr contre tous les dangers que celle de notre saint-père.» Voilà comment parlait madame Suard la chrétienne, subjuguée par la royauté et l'apostolat de Voltaire. Ce ne fut ni le roi ni l'apôtre qui répondit. Voltaire regardait la dame «d'un air fin et doux, et paraissait embarrassé de ce qu'il devait faire.» Il lui dit enfin: «Mais je ne puis vous bénir de mes doigts; j'aime mieux vous passer mes deux bras autour du cou.» Et il embrassa madame Suard. Voltaire ne devait donner qu'une fois sa bénédiction pour unir le monde nouveau au monde ancien dans l'esprit de Dieu et de la liberté: il la donna au fils de Franklin. Au temps de la visite de madame Suard, Voltaire passait presque tout son temps couché. En ce temps-là, le trône de Voltaire, c'était donc son lit. On l'y trouvait assis, couronné d'un bonnet de nuit attaché par un ruban toujours frais, habillé d'une veste de satin blanc. En face de son lit était appendu le portrait de madame du Chastelet. Dans la ruelle, il voyait à toute heure les figures de Calas et de Sirven, deux gravures de la fabrique d'Épinal, qui pour lui étaient plus expressives que les Vierges de Raphaël. Ne prenant le matin que du café à la crème, ne dînant pas, soupant à huit heures avec des œufs brouillés, il travaillait tout le jour, et ne réservait qu'une heure aux étrangers qui lui venaient faire leur cour. La table du château était plus abondante que la sienne. Son hospitalité était celle d'un roi. Tous les visiteurs, tous les pèlerins, tous les enthousiastes trouvaient, quelle que fût l'heure, une bonne volaille arrosée de vin de Moulin-à-Vent. Cette hospitalité commençait aux grands seigneurs et ne s'arrêtait pas aux pauvres. Je lis dans une lettre de madame Suard que tous les paysans qui passaient par Fernex y trouvaient un dîner prêt et une pièce de
  • 75. vingt-quatre sous pour continuer leur route. Les insulteurs du roi Voltaire—de l'avare Voltaire—auraient-ils donné une pistole? VII. Tout le monde allait à Fernex, tout le monde écrivait au roi de Fernex. «Rois, princes, courtisans, poëtes, artistes, chacun voulait avoir un mot ou un regard du phénomène près de disparaître.» C'est l'aveu d'un ennemi. Comme tout le monde, Marmontel fit son voyage à Fernex. Le croirait-on? ce père qui écrit pour l'instruction de ses enfants conte que, le jour de son départ, Voltaire lui lut deux chants de la Pucelle; et il s'écrie, avec son emphase habituelle: «Ce fut pour moi le chant du cygne.» J'ai parlé de Marmontel, parlerai-je de La Harpe, un autre courtisan qui est parti de Voltaire pour arriver à Rome? Tout chemin mène à la ville éternelle. Le chemin, pourtant, n'est-il pas mauvais qui mène de l'enthousiasme au mépris, du rôle de serviteur dévoué au métier d'esclave insulteur? La Harpe,—pareil à ces royalistes plus royalistes que le roi, jusqu'au jour où ils s'asseyaient sur les bancs de la République,—La Harpe fut plus voltairien que Voltaire, tant qu'il fut permis d'aspirer à la succession de son maître. Dépassé, sifflé, annihilé par ses frères cadets de la coterie, il passa dans un autre couvent. Mais ce fut son châtiment; il n'y put être abbé, ni prieur. Le Christ n'aime guère les incrédules qui, devenant vieux, se font chrétiens contre les autres. Florian, un peu cousin de Voltaire, avait onze ans lorsqu'il entra comme page à la cour de Fernex. Le R. P. Adam condamne le jeune Florian à faire des thèmes; et comme celui-ci était souvent embarrassé pour mettre en latin ce qu'il n'entendait pas trop bien en français, il s'en allait prier Voltaire de lui faire sa phrase. Voltaire faisait la phrase avec tant de bonté, que l'écolier s'en retournait croyant que c'était lui-même qui l'avait faite. Voltaire courut les buissons avec son écolier; il éveilla en lui la gaieté et l'esprit; il altéra
  • 76. un peu l'homme de la nature. A dater de son séjour à Fernex, Florian rêva un peu moins, il parla un peu plus: il suivit même si bien les leçons du maître, qu'il imita jusqu'au sourire malin du philosophe. «C'est cela, disait Voltaire, aie l'air d'avoir de l'esprit, et l'esprit viendra.» Voltaire recevait beaucoup de lettres et en écrivait beaucoup. Dans cent ans, on n'aura pas encore retrouvé la moitié des lettres de Voltaire. J'en ai tout un volume; j'en sais de fort belles qui ne sont pas non plus imprimées. Quand le courrier était parti, il craignait d'avoir oublié quelqu'un, un roi ou un poëte[68]. Dans sa fureur d'écrire des lettres, il en adressait aux morts. Il avait quatre-vingts ans quand il écrivit à Horace: Tibur, dont tu nous fais l'agréable peinture, Surpassa les jardins vantés par Épicure. Je crois Ferney plus beau. Les regards étonnés, Sur cent vallons fleuris doucement promenés, De la mer de Genève admirent l'étendue; Et les Alpes de loin, s'élevant dans la nue, D'un long amphithéâtre enferment ces coteaux Où le pampre en festons rit parmi les ormeaux. Et du bord de mon lac à tes rives du Tibre Je te dis, mais tout bas: Heureux un peuple libre! C'est le philosophe qui parle, mais voici le poëte: J'ai vécu plus que toi, mes vers dureront moins; Mais au bord du tombeau je mettrai tous mes soins A suivre les leçons de ta philosophie, A mépriser la mort en savourant la vie, A lire tes écrits pleins de grâce et de sens, Comme on boit d'un vin vieux qui rajeunit les sens.
  • 77. C'est encore le poëte, le vieil enfant gâté des Muses, qui rime des quatrains à madame du Barry. La maîtresse de Louis XV avait envoyé à Voltaire son portrait par ambassadeur, avec deux baisers. Il lui prouva que—la plume à la main—c'était toujours le Voltaire des belles années. Quoi! deux baisers sur la fin de ma vie! Quel passe-port vous daignez m'envoyer! Deux, c'est trop d'un, adorable Égérie: Je serais mort de plaisir au premier. Et après ce quatrain, il embrasse deux fois le portrait de la comtesse, en s'écriant: C'est aux mortels d'adorer votre image, L'original était fait pour les dieux. Il écrivit aussi des alexandrins à Boileau: J'ose agir sans rien craindre, ainsi que j'ose écrire. Je fais le bien que j'aime; et voilà ma satire. C'était toujours l'aveugle Voltaire contre ses ennemis. Dès 1768 on avait baptisé un vaisseau de ce nom sans baptême; au lieu de l'envoyer aux rivages de la poésie, comme Horace y poussait par ses vœux le vaisseau de Virgile, le dirai-je? il l'envoyait débarquer Patouillet et Nonnotte aux chantiers de Toulon. VIII. Comme tous les rois, Voltaire a eu son fou[69]. Il l'avait choisi parmi les abbés, le païen! c'était l'abbé de Voisenon. Voltaire avait d'abord pris l'abbé de Bernis pour son fou, mais celui-là resta à Louis XV[70].
  • 78. Au séminaire, Voisenon, déjà inféodé à Voltaire, montra le chemin à Boufflers; il écrivit des contes libertins qui ont plus tard enrichi le bagage de madame Favart. Il sortit du séminaire pour aller déposer une carte de visite à la Comédie-Française. Cette carte de visite était une comédie qui avait pour titre l'École du monde. Après la représentation, les comédiens renvoyèrent l'auteur à l'école; mais les comédiennes le gardèrent dans la coulisse jusqu'au jour où l'évêque de Boulogne, jugeant qu'il avait bien assez gagné le ciel comme cela, l'appela pour conduire son diocèse, et le baptisa grand vicaire. Voisenon, qui était capable de tout, se mit à faire des sermons comme il faisait des comédies. Mais, si les comédies furent trouvées tristes, les sermons furent trouvés gais. On s'amusa beaucoup de ses sermons, mais il entraîna peu de monde au tribunal de la pénitence, ce qui n'empêcha pas que, peu de temps après, le cardinal de Fleury ne lui offrît l'évêché de Boulogne. «Comment voulez-vous, monseigneur, que je conduise un diocèse, quand j'ai tant de peine à me conduire moi-même?» D'Alembert disait qu'il fallait donner à Voisenon l'évêché du bois de Boulogne. «Il y a des bêtises qu'un homme d'esprit achèterait.» C'est l'abbé de Voisenon qui a dit ce beau mot; or ce qui lui a le plus manqué, à cet homme qui était tout esprit, c'était de ces bêtises qui donnent un corps à l'esprit, parce qu'elles sont la force humaine. L'abbé de Voisenon a fait des opéras-comiques et des contes libertins. Il a mal dit la messe, mais il a lu le bréviaire de l'amour. «Aimons-nous les uns les autres,» disait-il avec onction à madame Favart. Plus d'une fois son confesseur lui a remis ses péchés, mais cela lui coûtait cher; un jour il lui fallut acheter son pardon moyennant mille écus pour le saint-siége, deux mille écus pour les pauvres, et le bréviaire tous les matins! Mais, s'il faut en croire le comte de Lauraguais, madame Favart partagea avec Voisenon la dernière pénitence. Il cachait une épée sous sa soutane. Il ne permettait pas aux duellistes de parler haut devant lui[71]. Il était d'ailleurs très-facile à vivre, pourvu qu'on ne parlât pas mal devant lui de Dieu, de Voltaire
  • 79. et de madame Favart. Je crois qu'il ne connaissait pas Dieu, mais il connaissait Voltaire et madame Favart. Vaillant l'épée à la main, l'abbé de Voisenon n'était pas vaillant dans la bataille de la vie. Il passa sa vie à mourir. «Que faites-vous? lui demandait-on.—Je suis en train de mourir,» répondait-il invariablement. Si on ne le rencontrait guère à la messe, on le rencontrait beaucoup à la cour de Voltaire. Il avait l'art d'être toujours chez lui sans avoir jamais eu de maison. Je ne parle pas du château de Voisenon, qu'il regardait comme son sépulcre, et ou il n'allait que dans ses jours de maladie, «pour être, disait-il, de plain-pied avec le tombeau de ses pères.» Après plus d'un demi-siècle de folies, madame Favart étant morte, il jugea que le temps était venu pour lui de se faire enterrer. Il demanda la permission à Voltaire de partir pour l'autre monde, et s'en alla au château de Voisenon. Voltaire lui fit son épitaphe; aussi sa dernière heure ne fut pas l'heure de la pénitence. Le curé l'exhortait à se réconcilier avec Dieu en lui montrant le crucifix. «Rupture entière, monsieur le curé, dit le sacrilége abbé; je vous rends lettres et portrait.» Les lettres, c'était le bréviaire; le portrait, c'était le crucifix! O Voltaire! voilà quel fut ce jour-là le soixante et onzième volume de tes œuvres! «Voltaire, a dit Voisenon, est certainement l'homme le plus étonnant que la nature ait produit dans tous les siècles; quand elle le forma, sans doute il lui restait un plus grand nombre d'âmes que de corps, ce qui la décida à en faire entrer cinq ou six différentes dans le corps de Voltaire. Peut-être ne fut-elle aussi généreuse qu'aux dépens de quelques autres; car on rencontre bien des corps où elle a oublié de mettre une âme. Il y a dans Voltaire de quoi faire passer six hommes à l'immortalité.» Par aventure, le fou du roi parla une fois en sage. NOTES:
  • 80. [52] Il écrivait au comte d'Argental: «L'état où je suis ne me laisse guère de sensibilité que pour votre amitié. Ma santé est sans ressource. J'ai perdu mes dents, mes cinq sens, et le sixième s'en va au grand galop. Cette pauvre âme, qui vous aime de tout son cœur, ne tient plus à rien. Je me flatte encore, parce qu'on se flatte toujours, que j'aurai le temps d'aller prendre des eaux chaudes et des bains. Je ne veux pas perdre le fond de la boîte de Pandore.» [53] O maison d'Aristippe, ô jardins d'Épicure! Vous qui me présentez dans vos enclos divers Ce qui souvent manque à mes vers, Le mérite de l'art soumis à la nature; Empire de Pomone et de Flore sa sœur, Recevez votre possesseur; Qu'il soit, ainsi que vous, solitaire et tranquille. Je ne me vante point d'avoir en cet asile Rencontré le parfait bonheur; Il n'est point retiré dans le fond d'un bocage; Il est encor moins chez les rois; Il n'est pas même chez le sage: Il faut y renoncer; mais on peut quelquefois Embrasser au moins son image. [54] A Fernex comme à Paris, Voltaire joua la comédie. On l'a vu souvent se promener dans le parc, vêtu en Arabe, avec une longue barbe, répétant le rôle de Mohabar, ou avec un habit à la grecque, répétant Narbas. On se rappelle que Montesquieu, assistant à une représentation de l'Orphelin de la Chine, s'endormit profondément.
  • 81. Voltaire, qui l'aperçut, lui jeta son chapeau à la tête en lui disant: «Croyez-vous être à l'audience?» [55] Il écrit au duc de La Vallière: «Je me suis fait un drôle de petit royaume dans mon vallon des Alpes. Je suis le Vieux de la Montagne, à cela près que je n'assassine personne. Madame de Pompadour a favorisé ma petite souveraineté écornée. Savez-vous, monsieur le duc, que j'ai deux lieues de pays qui ne rapportent pas grand'chose, mais qui ne doivent rien à personne?» [56] La bibliothèque de Voltaire, qui devint celle de la grande Catherine, se composait de six mille volumes très-variés: toutes les ténèbres lumineuses de l'esprit humain. Il a manqué un livre à sa bibliothèque—un livre divin qui eût illuminé les autres: l'Évangile. Il a beau évoquer les sages de l'Inde et de la Grèce, il ne trouve pas l'adorable sagesse des paraboles. Je me souviens ici de ces belles paroles que disait un ministre, M. Rouland, à la jeune France des Écoles: «Nous estimons l'antiquité ce qu'elle vaut dans le domaine magnifique de l'art, mais sans oublier qu'elle a succombé sous l'étreinte énervante du matérialisme, pour faire place à la civilisation de l'Évangile et au droit de l'humanité.» [57] La galerie de tableaux renfermait une Vénus de Paul Véronèse, une Flore du Guide, la Toilette de Vénus et les Amours endormis de l'Albane, divers portraits, entre autres celui de la marquise de Pompadour peinte par elle-même, d'après La Tour.
  • 82. [58] Je lis dans l'Artiste: «Le château de Voltaire, à Ferney, l'ancienne résidence du comte de Budé, vient d'être acheté par un fabricant parisien de cachemires de l'Inde. Voilà donc trois aristocraties bien distinctes qui se succèdent dans cette propriété: celles de la naissance, du génie et de l'argent. Le génie se trouve là comme Notre- Seigneur sur le Calvaire; mais quel est le mauvais larron?» [59] La petite-nièce de Pierre Corneille était une jeune fille, la première venue, qui n'avait pas appris à lire dans les tragédies du grand poëte. «La nièce de Pierre va nous donner un ouvrage de sa façon, c'est un petit enfant. Si c'est une fille, je doute fort qu'elle ressemble à Émélie et à Cornélie; si c'est un garçon, je serai fort attrapé de le voir ressembler à Cinna: la mère n'a rien du tout des anciens Romains; elle n'a jamais lu les tragédies de son oncle, mais on peut être aimable sans être une héroïne de tragédie.» Quand Voltaire se fit le commentateur de Corneille, il dit que c'était un peu pour expier ses tragédies. [60] Sur ses vieux jours, Voltaire aimait beaucoup les enfants. Wagnières était devenu père de famille à Ferney: Voltaire caressait ses enfants et voulait qu'ils jouassent à ses pieds. Quand il dictait, s'il entendait Wagnières répondre de travers à un de ses marmots tout barbouillé de confitures, il rudoyait Wagnières et prenait le parti des enfants. «Sachez donc qu'il faut toujours leur répondre juste et ne jamais les tromper.» On voit
  • 83. que Voltaire était toujours plus préoccupé de son œuvre que de ses œuvres. Un catholique, trop catholique, a dit de Voltaire: «Mauvais fils et mauvais père,» car il croit que, comme Jean-Jacques, il a perdu ses enfants. Un autre catholique plus sérieux, mais non moins passionné, M. de Bonald, a écrit: «Voltaire, J. J. Rousseau et d'Alembert ont vécu dans le célibat, ou n'ont pas laissé leur nom dans la société. Ils semblent avoir redouté l'arrêt définitif de la postérité, et avoir voulu n'être jugés que par contumace.» [61] On sait que Voltaire avait menacé le R. P. Adam de lui jeter sa perruque à marteaux à la face s'il osait le gagner. Un jour, le pauvre père, sûr de faire échec et mat, se leva tout effrayé, s'enfuit par la fenêtre et disparut dans le parc. [62] Aux premières roses comme aux premières pêches, Voltaire en cueillait une et la baisait en souvenir de mademoiselle de Livry. [63] On dira peut-être que Voltaire n'avait l'amitié de Richelieu qu'à la condition de lui prêter de l'argent. On n'a jamais pour ami celui à qui on prête de l'argent. Le maréchal avait des créanciers sans nombre, qui n'étaient pas pour cela de ses amis. [64] Voici la lettre de madame de Villeroy: «Je vous fais mes compliments, monsieur l'académicien, sur le discours que vous avez fait hier: j'aurais bien voulu en être témoin, et le cœur me battait à trois heures. Je n'oserais espérer qu'un homme tout occupé des sciences voulût
  • 84. Welcome to Our Bookstore - The Ultimate Destination for Book Lovers Are you passionate about books and eager to explore new worlds of knowledge? At our website, we offer a vast collection of books that cater to every interest and age group. From classic literature to specialized publications, self-help books, and children’s stories, we have it all! Each book is a gateway to new adventures, helping you expand your knowledge and nourish your soul Experience Convenient and Enjoyable Book Shopping Our website is more than just an online bookstore—it’s a bridge connecting readers to the timeless values of culture and wisdom. With a sleek and user-friendly interface and a smart search system, you can find your favorite books quickly and easily. Enjoy special promotions, fast home delivery, and a seamless shopping experience that saves you time and enhances your love for reading. Let us accompany you on the journey of exploring knowledge and personal growth! ebookgate.com