HTMLton: first-letter über 2 zeilen

hallo

Wie stell ich es an, wenn ich den first-letter über 2 oder mehrere Zeilen spannen will (so wie die von der Zeitung das machen)?

gruss
HTMLton

  1. Hi HTMLton,

    hallo

    Wie stell ich es an, wenn ich den first-letter über 2 oder mehrere Zeilen spannen will (so wie die von der Zeitung das machen)?

    mit :first-letter kannst du das nicht umsetzen, du musst den ersten Buchstaben auch im Markup trennen:

    span.absatz {
     font-size:3em;
     float:left;
    }

    <p><span class="absatz">b</span>la bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla</p>

    Grüße,
     Roland

    --
    http://my.opera.com/dev/articles/20030519/
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    selfcode = ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
    1. Hi,

      Wie stell ich es an, wenn ich den first-letter über 2 oder mehrere Zeilen spannen will (so wie die von der Zeitung das machen)?
      mit :first-letter kannst du das nicht umsetzen, du musst den ersten Buchstaben auch im Markup trennen:

      p:first-letter { font-size:2.5em; vertical-align:top; float:left; padding:0.1em; }

      erzeugt den erwünschten Effekt im Mozilla und im IE (sie unterscheiden sich etwas darin, wieviele Zeilen der Buchstabe braucht, da müßte man noch etwas mit der Schriftgröße und ggf. dem padding-top/padding-bottom spielen...
      Opera hab ich grad keinen hier.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Hi,

        span.absatz {font-size:3em;float:left;}
        <p><span class="absatz">b</span>la bla bla [...] bla bla</p>

        ----------

        p:first-letter { font-size:2.5em; vertical-align:top; float:left; padding:0.1em; }

        vielen Dank für die beiden Lösungsansätze, werde es bei nächster Gelegenheit ausprobieren.

        gruss
        HTMLton

        ps: das thema sollte eigentlich schon CSS heissen, wer sieht, um welche zeit ich gepostet habe, versteht mich vielleicht :)

      2. Hi Andreas,

        p:first-letter { font-size:2.5em; vertical-align:top; float:left; padding:0.1em; }

        das war mein erster Ansatz.

        Opera hab ich grad keinen hier.

        Opera 6.05 beginnt den weitergehenden Text rechts neben dem ersten Buchstaben und zwar in jeder Zeile.

        Opera 7.03 rendert den ersten Buchstaben größer, der weitergehende Text steht jedoch wie angenagelt auf der Grundlinie.

        In beiden Browser ist erkennbar, was gewünscht ist, leider aber auch, dass es nicht funktioniert. Oder ich habe irgendetwas verstellt, denn jetzt zeigt das von mir gepostete Beispiel plötzlich eine andere Wirkung als zum Zeitpunkt, als ich es gepostet habe...

        Grüße,
         Roland

        --
        http://my.opera.com/dev/articles/20030519/
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
        selfcode = ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|