CSS The Definitive Guide 3rd Edition Eric A. Meyer download
CSS The Definitive Guide 3rd Edition Eric A. Meyer download
https://ebookname.com/product/css-the-definitive-guide-3rd-
edition-eric-a-meyer/
https://ebookname.com/product/basic-visual-formatting-in-css-
layout-fundamentals-in-css-1st-edition-eric-a-meyer/
https://ebookname.com/product/transforms-in-css-revamp-the-way-
you-design-1st-edition-eric-a-meyer/
https://ebookname.com/product/mooting-the-definitive-guide-1st-
edition-eric-baskind/
https://ebookname.com/product/clinical-handbook-of-insomnia-1st-
edition-hrayr-p-attarian/
Uruguay and the United States 1903 1929 Diplomacy in
the Progressive Era First Edition James C Knarr
https://ebookname.com/product/uruguay-and-the-united-
states-1903-1929-diplomacy-in-the-progressive-era-first-edition-
james-c-knarr/
https://ebookname.com/product/understanding-profound-
intellectual-and-multiple-disabilities-in-adults-1st-edition-
dreenagh-lyle/
https://ebookname.com/product/andreas-vesalius-of-
brussels-1514-1664-1st-edition-c-d-omalley/
https://ebookname.com/product/adverse-genres-in-fernando-pessoa-
k-david-jackson/
Who s Who in Jewish History Who s Who Routledge 3rd
Edition Ne Cohn-Sherbok
https://ebookname.com/product/who-s-who-in-jewish-history-who-s-
who-routledge-3rd-edition-ne-cohn-sherbok/
CSS
The Definitive Guide
Other resources from O’Reilly
Related titles HTML & XHTML: The Dynamic HTML: The
Definitive Guide Definitive Reference
JavaScript: The Definitive JavaScript & DHTML
Guide Cookbook™
Learning JavaScript Web Design in a Nutshell
CSS
The Definitive Guide
Eric A. Meyer
Copyright © 2007, 2004, 2000 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 (safari.oreilly.com). For more information, contact our
corporate/institutional sales department: (800) 998-9938 or [email protected].
Printing History:
May 2000: First Edition.
March 2004: Second Edition.
November 2006: Third Edition.
Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of
O’Reilly Media, Inc. CSS: The Definitive Guide, the image of salmon, 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
contained herein.
ISBN: 978-0-596-52733-4
[C] [8/08]
To my wife and daughter
and all the joys they bring me.
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
2. Selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Basic Rules 23
Grouping 27
Class and ID Selectors 31
Attribute Selectors 38
Using Document Structure 44
Pseudo-Classes and Pseudo-Elements 51
vii
5. Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Font Families 95
Font Weights 100
Font Size 106
Styles and Variants 114
Stretching and Adjusting Fonts 117
The font Property 120
Font Matching 124
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Table of Contents | ix
Preface 1
If you are a web designer or document author interested in sophisticated page styl-
ing, improved accessibility, and saving time and effort, this book is for you. All you
really need before starting the book is a decent knowledge of HTML 4.0. The better
you know HTML, of course, the better prepared you’ll be. You will need to know
very little else to follow this book.
This third edition of CSS: The Definitive Guide covers CSS2 and CSS2.1 (up through
the 11 April 2006 Working Draft), the latter of which is, in many ways, a clarifica-
tion of the first. While some CSS3 modules have reached Candidate Recommenda-
tion status as of this writing, I have chosen not to cover them in this edition (with the
exception of some CSS3 selectors). I made this decision because implementation of
these modules is still incomplete or nonexistent. I feel it’s important to keep the
book focused on currently supported and well-understood levels of CSS, and to leave
any future capabilities for future editions.
xi
This icon signifies a tip, suggestion, or general note.
Property Conventions
Throughout this book, there are boxes that break down a given CSS property. These
have been reproduced practically verbatim from the CSS specifications, but some
explanation of the syntax is in order.
Throughout, the allowed values for each property are listed with the following syntax:
Value: [ <length> | thick | thin ]{1,4}
Value: [ <family-name> , ]* <family-name>
Value: <url>? <color> [ / <color> ]?
Value: <url> || <color>
Any words between “<” and “>” give a type of value or a reference to another prop-
erty. For example, the property font will accept values that actually belong to the
property font-family. This is denoted by the text <font-family>. Any words pre-
sented in constant width are keywords that must appear literally, without quotes.
The forward slash (/) and the comma (,) must also be used literally.
Several keywords strung together means that all of them must occur in the given
order. For example, help me means that the property must use those keywords in
that exact order.
If a vertical bar separates alternatives (X | Y), then any one of them must occur. A
vertical double bar (X || Y) means that X, Y, or both must occur, but they may
appear in any order. Brackets ([...]) are for grouping things together. Juxtaposition is
stronger than the double bar, and the double bar is stronger than the bar. Thus “V
W | X || Y Z” is equivalent to “[ V W ] | [ X || [ Y Z ]]”.
Every word or bracketed group may be followed by one of the following modifiers:
• An asterisk (*) indicates that the preceding value or bracketed group is repeated
zero or more times. Thus, bucket* means that the word bucket can be used any
number of times, including zero. There is no upper limit defined on the number
of times it can be used.
• A plus (+) indicates that the preceding value or bracketed group is repeated one
or more times. Thus, mop+ means that the word mop must be used at least once,
and potentially many more times.
xii | Preface
• A question mark (?) indicates that the preceding value or bracketed group is
optional. For example, [pine tree]? means that the words pine tree need not be
used (although they must appear in that exact order if they are used).
• A pair of numbers in curly braces ({M,N}) indicates that the preceding value or
bracketed group is repeated at least M and at most N times. For example, ha{1,3}
means that there can be one, two, or three instances of the word ha.
Some examples follow:
give || me || liberty
At least one of the three words must be used, and they can be used in any order. For
example, give liberty, give me, liberty me give, and give me liberty are all valid.
[ I | am ]? the || walrus
Either the word I or am may be used, but not both, and use of either is optional. In
addition, either the or walrus, or both, must follow in any order. Thus, you could
construct I the walrus, am walrus the, am the, I walrus, walrus the, and so forth.
koo+ ka-choo
One or more instances of koo must be followed by ka-choo. Therefore, koo koo
ka-choo, koo koo koo ka-choo, and koo ka-choo are all legal. The number of koos is
potentially infinite, although there are bound to be implementation-specific limits.
I really{1,4}? [love | hate] [Microsoft | Netscape | Opera | Safari]
This is the all-purpose web designer’s opinion expresser. This example can be
interpreted as I love Netscape, I really love Microsoft, and similar expressions.
Anywhere from zero to four reallys may be used. You also get to pick between
love and hate, even though only love was shown in this example.
[[Alpha || Baker || Cray],]{2,3} and Delphi
This is a potentially long and complicated expression. One possible result would
be Alpha, Cray, and Delphi. The comma is placed because of its position within
the nested bracket groups.
Preface | xiii
If you feel your use of code examples falls outside fair use or the permission given
above, feel free to contact us at [email protected].
How to Contact Us
We at O’Reilly have tested and verified the information in this book to the best of
our ability, but you may find that features have changed (or even that we have made
mistakes!). Please let us know about any errors you find, as well as your suggestions
for future editions, by writing to:
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)
There is a web page for this book, which lists errata, examples, or any additional
information. You can access this page at:
http://www.oreilly.com/catalog/csstdg3
To comment or ask technical questions about this book, send email to:
[email protected]
For more information about books, conferences, Resource Centers, and the O’Reilly
Network, see the O’Reilly web site at:
http://www.oreilly.com
Safari® Enabled
When you see a Safari® Enabled icon on the cover of your favorite tech-
nology book, that means the book is available online through the
O’Reilly Network Safari Bookshelf.
Safari offers a solution that’s better than e-books. It’s a virtual library that lets you
easily search thousands of top tech books, cut and paste code samples, download
chapters, and find quick answers when you need the most accurate, current informa-
tion. Try it for free at http://safari.oreilly.com.
Acknowledgments
I’d like to take a moment to thank the people who have backed me up during the
long process of getting this book to its readers.
xiv | Preface
First, I’d like to thank everyone at O’Reilly for all they’ve done over the years, giving
me my break into publishing and continuing to give me the opportunity to produce a
book that matters. For this third edition, I’d like to thank Tatiana Apandi for her
good humor, patience, and understanding as I played chicken with my deadlines.
I’d also like to thank most profoundly my technical reviewers. For the first edition,
that was David Baron and Ian Hickson, with additional input from Bert Bos and
Håkon Lie. The second edition was reviewed by Tantek Çelik and Ian Hickson. The
fine folks who performed technical review on the third edition, the one you hold in
your hands, were Darrell Austin, Liza Daly, and Neil Lee. All lent their considerable
expertise and insight, keeping me honest and up-to-date on the latest changes in CSS
as well as taking me to task for sloppy descriptions and muddled explanations. None
of the editions, least of all this one, could have been as good as it is without their col-
lective efforts, but of course whatever errors you find in the text are my fault, not
theirs. That’s kind of a cliché, I know, but it’s true nonetheless.
Similarly, I’d like to thank everyone who pointed out errata that needed to be
addressed. I may not have always been good about sending back email right away,
but I read all of your questions and concerns and, when needed, made corrections.
The continued feedback and constructive criticism will only help the book get bet-
ter, as it always has.
There are a few personal acknowledgments to make as well.
To the staff of WRUW, 91.1 FM Cleveland, thank you for nine years of support,
great music, and straight-out fun. Maybe one day I’ll bring Big Band back to your air-
waves, and maybe not; but either way, keep on keepin’ on.
To Jeffrey Zeldman, thanks for being a great colleague and partner; and to the whole
Zeldman family, thanks for being such wonderful friends.
To “Auntie” Molly, thanks for always being who you are.
To “Uncle” Jim, thanks for everything, both professionally and personally. It’s no
exaggeration to say I wouldn’t be where I am without your influence, and our lives
would be a good deal poorer without you around.
To the Bread and Soup Crew—Jim, Genevieve, Jim, Gini, Ferrett, Jen, Jenn, and
Molly—thanks for all your superb cooking and tasty conversation.
To my extended family, thank you as always for your love and support.
To anyone I should have thanked, but didn’t: my apologies. And my thanks.
And to my wife and daughter, more thanks than I can ever express for making my
days richer than I have any right to expect, and for showering me with more love
than I could ever hope to repay. Though I’ll keep trying, of course.
—Eric A. Meyer
Cleveland Heights, Ohio
1 August 2006
Preface | xv
Chapter 1 CHAPTER 1
CSS and Documents 1
Cascading Style Sheets (CSS) are a powerful way to affect the presentation of a docu-
ment or a collection of documents. Obviously, CSS is basically useless without a doc-
ument of some sort, since it would have no content to present. Of course, the
definition of “document” is extremely broad. For example, Mozilla and related
browsers use CSS to affect the presentation of the browser chrome itself. Still, with-
out the content of the chrome—buttons, address inputs, dialog boxes, windows, and
so on—there would be no need for CSS (or any other presentational information).
1
At the time, HTML wasn’t equipped to handle those sorts of desires. You could
declare a bit of text to be emphasized, but that wasn’t necessarily the same as being
italicized—it could be boldfaced instead, or even normal text with a different color,
depending on the user’s browser and preferences. There was nothing to ensure that
what the author created was what the reader would see.
As a result of these pressures, markup elements like <FONT> and <BIG> started to creep
into the language. Suddenly, a structural language started to become presentational.
What a Mess
Years later, we have inherited the problems of this haphazard process. Large parts of
HTML 3.2 and HTML 4.0, for example, were devoted to presentational considerations.
The ability to color and size text through the font element, to apply background colors
and images to documents and tables, to use table attributes (such as cellspacing), and
to make text blink on and off are all the legacy of the original cries for “more control!”
For an example of the mess in action, take a quick glance at almost any corporate
web site’s markup. The sheer amount of markup in comparison to actual useful
information is astonishing. Even worse, for most sites, the markup is almost entirely
comprised of tables and font elements, neither of which conveys any real semantic
meaning as to what’s being presented. From a structural standpoint, these pages are
little better than random strings of letters.
For example, let’s assume that for page titles, an author uses font elements instead of
heading elements like h1:
<font size="+3" face="Helvetica" color="red">Page Title</font>
Structurally speaking, the font tag has no meaning. This makes the document far less
useful. What good is a font tag to a speech-synthesis browser, for example? If an
author uses heading elements instead of font elements, though, the speaking browser
can use a certain speaking style to read the text. With the font tag, the browser has
no way to know that the text is any different from other text.
Why do authors run roughshod over structure and meaning this way? Because they
want readers to see the page as they designed it. To use structural HTML markup is
to give up a lot of control over a page’s appearance, and it certainly doesn’t allow for
the kind of densely packed page designs that have become so popular over the years.
But consider the following problems with such an approach:
• Unstructured pages make content indexing inordinately difficult. A truly power-
ful search engine would allow users to search only page titles, or only section
headings within pages, or only paragraph text, or perhaps only those paragraphs
that are marked as important. To accomplish such a feat, however, the page con-
tents must be contained within some sort of structural markup—exactly the sort
of markup most pages lack. Google, for example, does pay attention to markup
structure when indexing pages, so a structural page will increase your Google rank.
Rich Styling
In the first place, CSS allows for much richer document appearances than HTML
ever allowed, even at the height of its presentational fervor. CSS lets you set colors on
text and in the background of any element; permits the creation of borders around
any element, as well as the increase or decrease of the space around them; lets you
change the way text is capitalized, decorated (e.g., underlining), spaced, and even
whether it is displayed at all; and allows you to accomplish many other effects.
Now, suppose you want this title to be dark red, use a certain font, be italicized and
underlined, and have a yellow background. To do all of that with HTML, you’d have
to put the h1 into a table and load it up with a ton of other elements like font and U.
With CSS, all you need is one rule:
h1 {color: maroon; font: italic 2em Times, serif; text-decoration: underline;
background: yellow;}
That’s it. As you can see, everything you did in HTML can be done in CSS. There’s
no need to confine yourself to only those things HTML can do, however:
h1 {color: maroon; font: italic 2em Times, serif; text-decoration: underline;
background: yellow url(titlebg.png) repeat-x;
border: 1px solid red; margin-bottom: 0; padding: 5px;}
You now have an image in the background of the h1 that is only repeated horizon-
tally, and a border around it, separated from the text by at least five pixels. You’ve
also removed the margin (blank space) from the bottom of the element. These are
feats that HTML can’t even come close to matching—and that’s just a taste of what
CSS can do.
Ease of Use
If the depth of CSS doesn’t convince you, then perhaps this will: style sheets can
drastically reduce a web author’s workload.
First, style sheets centralize the commands for certain visual effects in one handy
place, instead of scattering them throughout the document. As an example, let’s say
you want all of the h2 headings in a document to be purple. Using HTML, the way to
do this would be to put a font tag in every heading, like so:
<h2><font color="purple">This is purple!</font></h2>
This must be done for every heading of level two. If you have 40 headings in your
document, you have to insert 40 font elements throughout, one for each heading!
That’s a lot of work for one little effect.
Let’s assume that you’ve gone ahead and put in all those font elements. You’re done,
you’re happy—and then you decide (or your boss decides for you) that those h2
headings should really be dark green, not purple. Now you have to go back and fix
every single one of those font elements. Sure, you might be able to find-and-replace,
as long as headings are the only purple text in your document. If you’ve put other
purple font elements in your document, then you can’t find-and-replace because
you’d affect those, too.
Not only is this faster to type, but it’s easier to change. If you do switch from purple
to dark green, all you have to change is that one rule.
Let’s go back to the highly styled h1 element from the previous section:
h1 {color: maroon; font: italic 2em Times, serif; text-decoration: underline;
background: yellow;}
This may look like it’s worse to write than HTML, but consider a case where you
have a page with about a dozen h2 elements that should look the same as the h1.
How much markup will be required for those 12 h2 elements? A lot. On the other
hand, with CSS, all you need to do is this:
h1, h2 {color: maroon; font: italic 2em Times, serif; text-decoration: underline;
background: yellow;}
Now the styles apply to both h1 and h2 elements, with just three extra keystrokes.
If you want to change the way h1 and h2 elements look, the advantages of CSS are
even more striking. Consider how long it would take to change the HTML markup
for an h1 and 12 h2 elements, compared to changing the previous styles to this:
h1, h2 {color: navy; font: bold 2em Helvetica, sans-serif;
text-decoration: underline overline; background: silver;}
If the two approaches were timed on a stopwatch, I’m betting the CSS-savvy author
would easily beat the HTML jockey.
In addition, most CSS rules are collected into one location in the document. It is pos-
sible to scatter them throughout the document by grouping them into associated
styles or individual elements, but it’s usually far more efficient to place all of your
styles into a single style sheet. This lets you create (or change) the appearance of an
entire document in one place.
Then she saves the style sheet to disk and the change is made. That sure beats hav-
ing to edit 700 pages to enclose every heading in a table and a font tag, doesn’t it?
Cascading
That’s not all! CSS also makes provisions for conflicting rules; these provisions are
collectively referred to as the cascade. For instance, take the previous scenario in
which you import a single style sheet into several web pages. Now inject a set of
pages that share many of the same styles, but also include specialized rules that apply
only to them. You can create another style sheet that is imported into those pages, in
addition to the already existing style sheet, or you could just place the special styles
into the pages that need them.
For example, on one page out of the 700, you might want headings to be yellow on
dark blue instead of white on gray. In that single document, then, you could insert
this rule:
h1, h2, h3, h4, h5, h6 {color: yellow; background: blue;}
Thanks to the cascade, this rule will override the imported rule for white-on-gray
headings. By understanding the cascade rules and using them to your advantage, you
can create highly sophisticated sheets that can be changed easily and come together
to give your pages a professional look.
The power of the cascade is not confined to the author. Web surfers (or readers) can,
in some browsers, create their own style sheets (called reader style sheets, obviously
enough) that will cascade with the author’s styles as well as the styles used by the
browser. Thus, a reader who is colorblind could create a style that makes hyperlinks
stand out:
a:link, a:visited {color: white; background: black;}
A reader style sheet can contain almost anything: a directive to make text large
enough to read if the user has impaired vision, rules to remove images for faster read-
ing and browsing, and even styles to place the user’s favorite picture in the back-
ground of every document. (This isn’t recommended, of course, but it is possible.)
This lets readers customize their web experience without having to turn off all of the
author’s styles.
Between importing, cascading, and its variety of effects, CSS is a wonderful tool for
any author or reader.
[80]
CHAPTER IX
THE CALL OF THE GYPSIES
A big wave lifted her high. Still the line played out. The [82]
boat sank low. She checked the line. Then, watching the
rocks that she might not come too close and snag them,
she rowed away.
For some time she circled out along the shoals, then
back again. She had begun to believe there were no
fish, and was musing on other things, phantom violins,
black schooners, gray wolves, Old Uncle Ned, when,
with a suddenness that was startling, her reel began to
sing.
An hour later four fine trout lay in the stern of her boat.
“Enough,” she breathed. “We eat tonight, and so does
Dizzy.”
The day was still young. She had not meant to visit
Duncan’s Bay, but now the place called to her.
Swen’s short, powerful rifle lay in the prow of her boat. [83]
Why had she brought it? Perhaps she could not tell.
Now she was glad it was there.
“‘I love life!’” She hummed the words of a song she had
once heard.
“Life! Life!” she whispered. Here indeed was life in its [84]
most primitive form. At times through a narrow opening
she caught a glimpse of gray gulls soaring like phantom
ships over the water. To her ears came the long, low
whistle of some strange bird. She was not surprised
when she found herself standing face to face with a
magnificent broad-antlered moose. She stood quite still.
Great eyed, the moose stared at her. A sound to her
right caught her attention. She looked away for an
instant. When her gaze returned to the spot where the
monarch of the forest had stood, he had vanished.
She did see, and that almost at once. A few silent steps, [85]
and she came upon him—a man. He was standing at a
spot where a break in the evergreens left a view of
Duncan’s Bay.
“But why that look?” She was puzzled, but not for long.
In the hands of that man was a rifle. An ugly smile
overspread his face. His teeth shone out like fangs as he
lifted the rifle and took deliberate aim at the moose.
And the man? She did not pause to see. Like a startled [86]
rabbit she went dodging and gliding back and forth
among the evergreens. In her mind, repeated over and
over, was the question, “Did he see me? Did he see
me?”
* * * * * * * *
For a full quarter hour Greta sat spellbound. She had [87]
seen dancing, but none like this. Now the tambourine
was rattling and whirling over the little French girl’s
head, and now it lay soundless on the deck. Now the
dancer whirled so fast she was but a gleam of white and
gold. And now her arms moved so slowly, her body
turned so little, she might have seemed asleep.
[90]
CHAPTER X
SILENT BATTLE
Her mind was in a whirl. She had saved the moose. But
what of herself?
“They are one of the great joys of the island,” she told [91]
herself. “Hundreds of people come just to see them.
Nowhere else can one see them so easily and safely in
their native haunts. If men begin to shoot them they
will go to the heart of the island and no one will see
them. What a pity!”
Again, who was this man? She thought of the black
schooner that had come creeping up the bay in the
dead of night and that other one Jeanne had seen by
the wrecked ship. Were they the same? And did this
man belong to that schooner? To none of these
questions could she form a positive answer.
“Should hurry back to the ship,” she told herself. But the
waters of Duncan’s Bay, so peaceful, so undisturbed and
deserted, seemed to call. She answered that call.
After rowing quietly for a half hour, she dropped her [92]
oars, took up her rod and began to cast. Her reel sang,
the spoon gave off a silvery gleam as, cutting a narrow
arc through the air, it sank from sight.
“That’s the big boy again, or his brother.” She was [93]
thinking of that other night with Jeanne. She set her
shoulders for a tussle. “If it is—” She set her teeth tight.
“Watch me land him!”
The two small boats were a full mile from the Narrows, [94]
through which one enters Duncan’s Bay. At that moment
a white fishing boat, fully forty feet long and gay with all
manner of flags and bunting, was entering the Narrows.
There were a number of men and women on board, all
gayly dressed, and, until a few moments before,
enjoying a grand fete of music and dancing. Now they
were silent. Duncan’s Bay affects all in this same
manner. Dark, mysterious, deserted, it seems to speak
of the past. A hush falls upon all alike as they pass
between the narrow, sloping walls that stand beside the
entrance to this place of strange enchantment.
But what was this? There came the sound of heavy feet
dropping upon the bottom of the boat. This was
followed by a wolf-like growl. Then came the panting
breath of terrific struggle.
[99]
CHAPTER XI
SONG OF THE PHANTOM
It was Bihari for all that. The schooner was still an arm’s [100]
length from the side of the wreck when with one wild
leap Jeanne was in Madame Bihari’s strong arms.
In this mood she took up her own violin and was soon
lost to all else in an attempt to reproduce the notes of
the haunting melody that had come to her that night.
“Yes! Yes! She will go, Jeanne will go!” The gypsy band, [105]
all old friends, swarmed about her. What more could she
say but “Yes, I will go.”
[107]
CHAPTER XII
GOLD
With the gay flags down, the hilarious music stilled, the
wreck seemed a cold, dull and lifeless place. “Something
sinister and threatening about it,” Florence thought.
“About here.” She set her spade at the very center of [109]
the level stretch of ground that in all is not larger than
one city lot.
“They had to heat the rock, build great fires upon it,
then drag the fire away and crack the brittle hot rock.
It was indeed a golden coin, very thin and quite small [111]
for all that. By careful scouring they managed to make
out that the words stamped on its face were French.
They could not read the date.
“Gold!” Greta seized the spade to begin digging
vigorously. “Gold! There was a barrel of gold! The barrel
rotted long ago. But the gold, it is still there. We will
find it!”
Strangely enough, the big girl had thrown out but three
shovelfuls of sand when again her blade rang.
While Bihari was talking with the owner of the lodge [113]
regarding a night of music and dancing, she stole away
over a path shadowed by mountain ash and fir. At the
end of the path she came to a long, low, private
cottage, boarded up and closed. Before this house a
long narrow dock ran out into the bay. Tied to this dock
was a schooner.
* * * * * * * *
* * * * * * * *
But not for long. One moment, and a pleasing voice was [115]
saying in her ear, “And are you the golden-haired gypsy
who will dance with the bear tonight?”
[116]
CHAPTER XIII
THE HEAD HUNTER
“Who’s the man who went into the bush just now?” he [117]
demanded the instant his feet touched land.
Florence told him all she knew. He was, she felt quite
certain, the man who had intended murdering Old Uncle
Ned, the veteran moose, and the man who had fought
with her that battle of oars. She trembled now as she
thought what might have happened had not these
Conservation men happened along.
“But this fellow—” his brow wrinkled. “We’ll have to look [119]
after him. He’s a head hunter, beyond a doubt. Fellow
can get good money for a fine pair of moose antlers.
These rascals come over here and kill our best friends of
the wildwood, just for a few sordid dollars. Watch us go
after him!”
Their evening lunch over, the girls curled up side by side [120]
with the wall of their small tent at their back and the
glowing fire before them. All about them was blackness.
Not a gleam came from the surface of dark waters. Not
a break appeared in the wall of bottle-green that was
the forest at their back. For all this, they were not
afraid. Swen’s rifle lay across Florence’s knees. Their
ears were keen. No intruder could slip upon them
unannounced.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookname.com