2012-04-04 3 views
0

Studiere CSS so verzeihen erstellen, wenn diese offensichtlich ist -Wie eine mehrreihige Abschnitt mit Auto-großen Spalten

ich einen Header bin Gebäude, die vier Abschnitte beinhalten:

|Header-------------------------------| 
|----Title----|----NavigationLinks----| 
|----Taglines-|----SelectionBar-------| 
|-------------------------------------| 

Was ich möchte, dass für den Taglines-Abschnitt automatisch die Breite der ersten Spalte festgelegt wird (der Inhalt ist länger als der Titel) und dann erstreckt sich die zweite Spalte bis zum Ende des Header-Abschnitts. Ich kann nicht herausfinden, wie man die Spalten zueinander bringt, ohne bestimmte Breiten zu setzen - ist es möglich, dies ohne Bereiche mit fester Breite zu tun?

Ich war in der Lage, zu kommen, was ich brauche, mit Display: table-cell; aber kann nicht herausfinden, wie man die zweite Reihe mit der ersten verbindet.

UPDATE: Das Fehlen eines Tags führte dazu, dass die divs die Anzeige: table * settings ignorierten. Die Verwendung von display: table/table-row/table-cell zum Erstellen eines Tabellenlayouts würde tun, was ich brauchte: table-cell wird die Spalte automatisch strecken, die sich auf die Breite der darüber liegenden Zeilen auswirkt.

+2

Und was ist Ihr Aufschlag? Was ist dein CSS? Wo ist dein [demo] (http://jsfiddle.net) um uns dein Problem zu zeigen, und was du versucht hast ..? –

+0

Richten Sie eine Demo ein oder senden Sie einen Code und wir werden uns umsehen – SpaceBeers

Antwort

0

Nicht sicher, ob dies das ist, wonach Sie suchen. Frage schien ein bisschen unklar.

http://jsfiddle.net/KacPY/1/

+0

ja - fast. Ich brauchte etwas, wo ich keine feste Breite verwenden müsste. Also ein Layout, das wie ein

Element funktionieren würde - wo Spalten nach Bedarf skalieren. So [link] (http://jsfiddle.net/tvZn7/) Die Tabelle dispaly: tut das gut - ich hatte einen Fehler und es sah so aus, als wäre das nicht das Verhalten. – owlie

+0

Die jsfiddle-Verknüpfung wurde aktualisiert. Genau wie die Antwort von @Dominik M verwenden Sie prozentuale Breiten. –

0

Statt veraltete Tabellen verwenden würde ich Ihre Breiten in Prozent, um eine Flüssigkeit Layout zu haben, betrachten notating.

http://jsfiddle.net/kJRQE/

Verwandte Themen