Erfahren Sie, wie Sie CSS verwenden, um originelle Caps für Ihre Absätze zu erstellen. Es gibt sogar eine einfache Bildersetzungstechnik, um ein grafisches Bild für Ihre anfängliche Kappe zu verwenden.
Grundstile der Anfangsbeschriftungen
In Dokumenten gibt es drei grundlegende Arten von Anfangsbeschränkungen:
- Angehoben - am häufigsten, wenn der erste Buchstabe größer ist und in derselben Zeile wie der aktuelle Text steht.
- Fallen gelassen - auch ziemlich häufig, wenn der erste Buchstabe größer ist und unter die erste Textzeile fällt. Der folgende Text schwebt dann um ihn herum.
- Benachbart - wenn der erste Buchstabe in einer Spalte neben dem restlichen Text steht. Dies ist beim Drucken häufiger als beim Webdesign.
Anfangskappen oder Fallkappen sind sehr vertraut. Sie sind eine großartige Möglichkeit, ansonsten lange und langweilige Textabschnitte zu verkleiden. Und mit der CSS-Eigenschaft: first-letter können Sie ganz einfach definieren, wie Ihre ersten Buchstaben schicker werden.
Erstellen Sie eine einfache Anfangsbeschränkung
Alles, was Sie tun müssen, um eine einfache erhöhte Anfangsbeschränkung zu erstellen, besteht darin, den ersten Buchstaben Ihres Absatzes mit dem Pseudoelement aus dem ersten Buchstaben zu vergrößern:
p: Anfangsbuchstabe {font-size: 3em; }
Viele Browser sehen jedoch, dass der erste Buchstabe größer ist als der Rest des Textes in der Zeile. Daher wird der führende Buchstabe gleich dem, was für diesen ersten Buchstaben sinnvoll ist, und nicht für den Rest der Zeile. Zum Glück lässt sich dies leicht mit dem Pseudoelement der ersten Zeile und der Eigenschaft für die Zeilenhöhe beheben:
p: Anfangsbuchstabe {font-size: 3em; }
p: erste Zeile {Zeilenhöhe: 1em; }
Spielen Sie mit der Zeilenhöhe in Ihrem Dokument, bis Sie die richtige Größe für Ihren Text gefunden haben.
Spielen Sie mit Ihrer Anfangskappe
Wenn Sie erst einmal verstanden haben, wie Sie eine erste Kappe erstellen, können Sie sie mit ausgefallenen Klamotten verkleiden, um sie hervorzuheben. Spielen Sie mit Farben, Hintergrundfarben, Rändern oder was auch immer Sie mögen. Ein ziemlich einfacher Stil besteht darin, die Farben Ihrer Schriftart und Hintergrundfarbe nur für den ersten Buchstaben umzukehren:
p: Anfangsbuchstabe {
Schriftgröße: 300%;
Hintergrundfarbe: # 000;
Farbe: #fff;
}
p: erste Zeile {Zeilenhöhe: 100%; }
Ein weiterer Trick besteht darin, die erste Linie zu zentrieren. Dies kann bei CSS schwierig sein, da die Mitte der Textzeile unterschiedlich sein kann, wenn Ihr Layout flexibel ist. Wenn Sie jedoch mit den Werten herumspielen, können Sie die erste Zeile so weit einrücken, dass der erste Buchstabe in der Mitte erscheint. Spielen Sie einfach mit dem Prozentsatz auf dem Texteinzug des Absatzes, bis er richtig aussieht:
p: Anfangsbuchstabe {
Schriftgröße: 300%;
Hintergrundfarbe: # 000;
Farbe: #fff;
}
p: erste Zeile {Zeilenhöhe: 100%; }
Benachbarte Initial Caps sind mit CSS hart
Angrenzende anfängliche Begrenzungen können bei CSS schwierig sein, da die verschiedenen Browser die Schriftarten unterschiedlich darstellen. Die Idee hinter dem Erstellen einer benachbarten Kappe in CSS besteht darin, die text-indent -Eigenschaft in der ersten Zeile zu verwenden, um einen negativen Wert nach links zu verschieben. Sie müssen auch den linken Rand dieses Absatzes um einen bestimmten Betrag ändern. Spielen Sie mit diesen Zahlen, bis der Absatz gut aussieht.
p {
Gedankenstrich: -2.5em;
Rand links: 3em;
}
p: Anfangsbuchstabe {font-size: 3em; }
p: erste Zeile {Zeilenhöhe: 100%; }
Wirklich ausgefallene Initial Caps
Die beste Möglichkeit, eine originelle Anfangsbeschriftung zu erstellen, besteht darin, die Schrift in eine dekorativere Schriftfamilie zu ändern. Wenn Sie eine Reihe von Schriftarten gefolgt von einer generischen Schriftart verwenden, wird sichergestellt, dass Ihre anfängliche Obergrenze gut angezeigt wird, damit Ihre Kunden sie sehen können, ohne auf Probleme mit der Zugänglichkeit und der Benutzerfreundlichkeit zu stoßen.
p: Anfangsbuchstabe {
Schriftgröße: 3em;
Schriftfamilie: "Edwardian Script ITC", "Brush Script MT", kursiv;
}
p: erste Zeile {Zeilenhöhe: 100%; }
Und wie üblich können Sie alle diese Vorschläge zusammenfassen, um eine anfängliche Obergrenze zu erstellen, die Ihrem Absatz den Stil verleiht.
Verwenden einer grafischen Initialkappe
Wenn Sie nach wie vor immer noch nicht mögen, wie Ihre ursprünglichen Caps auf der Seite aussehen, können Sie auf Grafiken zurückgreifen, um genau den Effekt zu erzielen, nach dem Sie suchen. Bevor Sie sich jedoch für eine direkte Grafik entscheiden, sollten Sie die Nachteile dieser Methode kennen:
- Kunden ohne Bilder sehen die anfängliche Obergrenze nicht und möglicherweise nicht den verborgenen Text, den das Bild ersetzt. Dies kann dazu führen, dass der Absatz nicht zugänglich oder im besten Fall schwer lesbar ist.
- Bilder erhöhen immer die Downloadzeit einer Seite. Wenn Sie viele Anfangsbeschränkungen haben, können Sie die Downloadzeit für etwas erheblich erhöhen, was viele Leute für unbedeutend halten.
- Einige Browser zeigen sowohl den ausgeblendeten ersten Buchstaben als auch das Bild an, wodurch der Absatztext ungerade erscheinen kann.
- Es ist sehr schwierig, diese Option zu automatisieren, da Sie genau wissen müssen, was der erste Buchstabe ist, damit Sie die richtige Grafik verwenden. Bei jeder Bearbeitung des Absatzes müssen Sie möglicherweise eine neue Grafik erstellen.
Zuerst müssen Sie die Grafik des ersten Buchstabens erstellen. Wir haben in Photoshop den Buchstaben L mit der Schrift "Edwardian Script ITC" erstellt. Wir haben es riesig gemacht - 300pt groß. Dann haben wir das Bild um den Buchstaben auf das absolute Minimum gekürzt und die Bildbreite und -höhe notiert.
Dann haben wir eine Klasse "capL" für unseren Absatz erstellt. Hier definieren wir, welches Bild verwendet werden soll, die führende (Zeilenhöhe) usw.
Sie müssen die Breite und Höhe des Bildes verwenden, um den Texteinzug und den Auffüllbereich des Absatzes festzulegen. Für unser L-Bild brauchten wir 95px Einzug und 72px Polsterung.
p.capL {
Zeilenhöhe: 1em;
Hintergrundbild: URL (capL.gif);
Hintergrundwiederholung: keine Wiederholung;
Text-Gedankenstrich: 95px;
Polsterauflage: 72px;
}
Aber das ist nicht alles. Wenn Sie es dort belassen, wird der erste Buchstabe im Absatz kopiert, zuerst mit der Grafik und dann im Text. Also fügten wir dem ersten Element eine Spanne mit der Klasse "initial" hinzu und forderten den Browser auf, diesen Buchstaben nicht anzuzeigen:
span.initial {display: none; }
Die Grafik wird dann korrekt angezeigt. Sie können mit dem Text-Einzug des Absatzes spielen, um den Text genau an den Buchstaben anzupassen.




