Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [html,css] Problem mit Tabellendarstellung (https://www.delphipraxis.net/160948-%5Bhtml-css%5D-problem-mit-tabellendarstellung.html)

fillibuster 9. Jun 2011 09:31

[html,css] Problem mit Tabellendarstellung
 
Hallo,

bei einem Projekt habe ich ein Problem mit der Darstellung einer Tabelle innerhalb eines div's:
Code:
#leftblock{
    float : left;
    width : 500px;
}

#rightblock{
    float : left;
    margin-left : 24px;
    padding-left : 20px;
    border-left : 1px solid #F0F0F0;
    min-height : 350px;
}
Der rechte Block soll sich dynamisch an die angezeigte Restbreite anpassen. Leider wird da aber nix umgebrochen, sondern der ganze rightblock wird unter den leftblock gesteckt. Wie muss ich die CSS Datei anpassen?

Viele Grüße ...

mquadrat 9. Jun 2011 10:54

AW: [html,css] Problem mit Tabellendarstellung
 
Was hat der rightblock denn für einen Inhalt?

fillibuster 9. Jun 2011 11:15

AW: [html,css] Problem mit Tabellendarstellung
 
Hi,

zum Beispiel:

Code:
               <div id="rightblock">
                 <h2>Kurzreise nach Stockholm (19.05.2010 - 23.05.2010)</h2>
                 <p style="padding-bottom : 10px;">Teilnehmer: <a href="#">Christoph</a>, <a href="#">Alfred</a>, <a href="#">Thomas</a>, <a href="#">Stefan</a></p>
                 <table>
                          <colgroup>
                           <col width="60" /><col width="*" />
                        </colgroup>
                           <thead>
                              <tr><th>&nbsp;</th>
                              <th>kommentieren</th></tr>
                           </thead>
                           <tbody>
                              <tr><td class="tdcc">&nbsp;</td><td>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.</td></tr>
                           </tbody>
                 </table>
               </div>
Viele Grüße ...

blackfin 9. Jun 2011 11:53

AW: [html,css] Problem mit Tabellendarstellung
 
Zitat:

Leider wird da aber nix umgebrochen, sondern der ganze rightblock wird unter den leftblock gesteckt
Das kann ja auch gar nicht anders sein, da der Rightblock in einer neuen Tabellenzeile steht.
So geht das nicht. Wenn dann nimm ein DIV-Layout und keine Tabelle, wenn du floaten willst.
Tabellenzeilen selbst kann man nämlich nicht floaten (dann wäre es ja auch keine neue Zeile mehr..), nur innerhalb von Spalten.

Wie solls denn genau aussehen? (kurze skizze vielleicht).
Insgesamt ist der HTML-Code ziemlich "wirr" :-D

fillibuster 9. Jun 2011 12:01

AW: [html,css] Problem mit Tabellendarstellung
 
Hi Blackfin,

du hast mich glaub ich nicht richtig verstanden. Das Layout ist float-DIV. Die Tabelle befindet sich innerhalb eines DIV's (ist aber unerheblich - normaler Text verhält sich gleich). Wirr ist der nur durch den blöden Umbruch. Ich versuch mich mal an ner Skizze :shock:

Viele Grüße ...

fillibuster 9. Jun 2011 12:13

AW: [html,css] Problem mit Tabellendarstellung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

anbei die Skizze. Jetzt wird das Problem hoofentlich ersichtlich.

Viele Grüße ....

blackfin 9. Jun 2011 12:24

AW: [html,css] Problem mit Tabellendarstellung
 
ähm...wenn du in der css beim #rightblock das float:left rausnimmst, floatet der rightblock korrekt um den leftblock herum.
Natürlich "fliesst" der rightblock dann unter den leftblock, wenn der leftblock kürzer ist als der rightblock.
Das ist ja der Sinn von float :-D

fillibuster 9. Jun 2011 12:30

AW: [html,css] Problem mit Tabellendarstellung
 
Hi,

das behebt aber nicht das Problem mit dem Umbruch. Der lange Beispieltext wird trotzdem unter den leftblock geschoben.

Viele Grüße ...

blackfin 9. Jun 2011 12:37

AW: [html,css] Problem mit Tabellendarstellung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Da der leftblock in deinem html-Auszug nicht vorhanden ist, habe ich den in einer test-html vor den rightblock gestellt.
So funktioniert das bei mir korrekt....
Dateien sind angehängt.

Verstehe ich immer noch was falsch? :stupid:

fillibuster 9. Jun 2011 12:50

AW: [html,css] Problem mit Tabellendarstellung
 
Hi,

danke. Das war mal ne schwere Geburt. In der CSS war die Breite der Tabelle(n) mit 100% angegeben. Hab's rausgenommen und jetzt funktioniert es.

Viele Grüße ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz