automatische Spannweite

Habe ich folgenden HTML-Code für eine überschrift. Die .left und .right leer sind, umfasst. Ich habe bestimmte Breite für die .Links und aber die .text Breite ist nicht immer gleich. Ich möchte den hintergrund für den .Links (Feste Breite) und die .right. Die .right sollten sich mit allen verbleibenden Platz in der parent-element (h1). Wie dies erreicht werden kann?

<h1>
    <span class="left"></span>
    <span class="text">Text</span>
    <span class="right"></span>
</h1>

Ich versuche folgenden CSS, die funktioniert nicht:

.left{
    background: yellow;
    width: 30px;
    height: 20px;
    display: inline-block;
}

.right{
    display: inline-block;
    background: blue;   
}

Hier ist das JSFiddle link:
http://jsfiddle.net/jMR8u/

Hier ist, was ich versuche zu bekommen:automatische Spannweite

Die Idee ist, legen Sie ein Hintergrundbild im 1. Halbjahr mit Ausnahme der .text span und das problem ist, dass ich nicht den hintergrund für den .text, sonst wäre es einfacher.

  • Ich kann nicht verstehen, was Sie versuchen zu tun, könnte Sie vielleicht zeichnen Sie ein Bild von dem, was Sie versuchen zu erreichen?
  • "Die .right [span] sollten sich mit allen verbleibenden Platz in der parent-element (h1)."
  • Hinzugefügt habe ich das Bild. Ich weiß, es wäre einfacher, wenn ich könnte bg für h1 und legen Sie dann die bg für die .text span, aber das problem ist, dass ich nicht gesetzt-bg .text (denn es sollte der hintergrund des Körpers)
InformationsquelleAutor user1355300 | 2012-12-05
Schreibe einen Kommentar