2009-04-20 6 views
0

Ich habe meine HTML-Seite mit Div-Blöcken aufgeteilt. In einem der Div-Blöcke habe ich eine Tabelle erstellt. Ich möchte, dass die Breite dieser Tabelle auf den gesamten verfügbaren Platz erweitert wird.Wie ein HTML-Element in einem Div-Block visuell zu erweitern?

2 Probleme: A) Wenn ich die Breite der Tabelle auf 100% setze, scheint sie sich auf die Größe der ganzen Seite auszudehnen, nicht der Div-Block. B) Darüber hinaus scheint es nicht durch den Eltern-Div-Block abgeschnitten zu werden (d. H. Es läuft über).

Wenn ich Rahmen verwende, würde dieses Problem weggehen ... aber ich möchte keine Rahmen verwenden.

Hat jemand eine Lösung mit HTML/CSS?

+0

Können Sie einen Beispielcode ausgeben? –

+0

Haben Sie Breiten an Ihren Div-Blöcken? –

Antwort

3

Sie benötigen eine statische Breite auf div-Container:

div.container { width: 400px; overflow: hidden; } 
div.container table { width: 100%; } 

<div class="container"> 
    <table><tr><td>something</td></tr></table> 
</div> 
+0

Danke, das hat den Trick gemacht. Sobald ich Überlauf hinzugefügt: versteckt zu den Div-Blöcken, löste es mein Problem. –

0

Sie wahrscheinlich die Tabellen position CSS-Attribut relative für die relative Größe arbeiten festlegen möchten.

Verwandte Themen