Viele Boxen, eine Größe?

Viele Boxen, eine Größe?

Beitragvon cougar » 04.07.2007, 06:28

Hallo!

Ich arbeite mich gerade erst richtig in das Thema CSS ein, habe aber ein Problem und weiß mir irgendwie nicht zu helfen. Es wäre klasse, wenn mir jemand nen Tipp geben könnte.

Situation ist folgende:
http://www.bschulze.de/test_css/dyn.php

Auf dieser Seite möchte ich verschiedene RSS-Feeds mittels PHP neben- und untereinander darstellen. Die jetzige Darstellung ist für mich aber so nicht optimal, da die Boxen alle unterschiedlich groß sind. Ich hätte es am liebsten, wenn sich alle Boxen in einer "Zeile" der größten Box automatisch anpassen.

Der Quellcode sieht folgendermaßen aus:

Code: Alles auswählen
<div id="column">

<div id="box">
   <div id="headline">Headline des Feeds</div>
   <div id="content">

    Hier Inhalt es Feeds

   <!-- content --></div>
<!-- box --></div>


<div id="box">
   <div id="headline">Headline des Feeds</div>
   <div id="content">

    Hier Inhalt es Feeds

   <!-- content --></div>
<!-- box --></div>

<div id="box">
   <div id="headline">Headline des Feeds</div>
   <div id="content">

    Hier Inhalt es Feeds

   <!-- content --></div>
<!-- box --></div>

<!-- column --></div>


Das Div column ist also quasi der Container außen herum, alle Boxen stehen einfach nebeneinander und werden im Browser auf die nächste Zeile umgebrochen.

Das CSS sieht dabei so aus:

Code: Alles auswählen
#column {
   width: auto;
}

#box {
   padding: 2px;
   float: left;
   height: auto;
}

#headline {
   border: 1px solid #79A7E2;
   border-bottom-width:0;
   margin:0px;
   padding:5px;
   background-color: #EFF5FF;
   text-align: left;
}

#content {
   background-color: White;
   border: 1px solid #79A7E2;
   border-top-width:0;
   padding: 5px;
   font-size: 8pt;
   font-family: Tahoma, Verdana, Arial, Helvetica;
   color: #8F8F8F;
   text-align: left;
   vertical-align: top;
}


Wie krieg ich da mein Problem in den Griff? Würde mich sehr über einen Tipp freuen :wink:
cougar
neu hier
 
Beiträge: 2
Registriert: 03.07.2007, 13:41

Beitragvon Laus » 04.07.2007, 13:04

Hallo

Zuerst solltest du jeder Box eine eigene ID geben oder das ganze auf class umstellen da in Html jede ID nur einmal vergeben werden darf.
Zu deinem eigentlichen Problem:
Da du die Seite ja augenscheinlich Dynamisch halten willst, ist es wahrscheinlich am einfachsten wenn du deinen Boxen eine Mindesthöhe verpasst und bei längerem Inhalt dann der Box mit overflow scroll einen Scrollbalken gibst damit man an die Inhalte kommt.
Du könntest auch versuchen wenn du weist wie hoch die größte Box ist den anderen Boxen diese Höhe vorzugeben.
Eine weitere Möglichkeit wäre mit php die Anzahl der Zeilen auszulesen die in die längste box kommen und dann im css per Script die anderen Boxen an dessen Größe anzupassen.

Hoffe ich konnte dir ein wenig helfen

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon cougar » 05.07.2007, 07:08

Hallo Xaver,

vielen Dank für Deine Antwort!

Schade, ich hatte gehofft, dass ich das mittels CSS irgendwie "hübscher" machen kann. Dann bleibt mir wohl nichts anderes übrig, als mit einer vorgegebenen Höhe zu arbeiten. Scrollbalken wären mir in den Boxen etwas zu "mächtig".

Naja gut, kann man nicht ändern. Trotzdem nochmals vielen Dank!

Gruß,
Björn
cougar
neu hier
 
Beiträge: 2
Registriert: 03.07.2007, 13:41


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Viele Boxen, eine Größe?"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste