ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
716
716
EMPFEHLEN
-
Und schon wieder ein Arbeitsbezogenes Problem.
Stark vereinfacht:
Ich habe ein Tabellenlayout mit drei Spalten links(menü), mitte(content) und rechts(aktuelle informationen) - und nein, es ist keine Clanpage, auch wenn das Layout stark danach aussieht *g* - Das Problem besteht jetzt darin, dass die gesamte Tabelle, die Seite voll ausfüllen soll, hat auch width="100%" drin, klappt also. Jetzt haben menü und infobox ebenfalls feste Werte für ihre Breite. Allerdings ignoriert er den Wert für die infobox, wenn ich in der Mitte z.B. nur ein Wort stehen habe. Dann ist die mittlere Zeile ~120px breit und die Infobox nimmt den Rest der Breite ein.
Wenn ich drüber nachdenke scheint es auch logisch zu sein, da er die Tabelle ja irgendwie von links nach rechts interpretiert, aber das muss doch irgendwie zu lösen sein ohne feste Werte für die mittlere Spalte zu vergeben, oder nicht ?
-
05.09.03 11:50 #2
Hi!
Bin ein wenig verwirrt:
...läßt rechts nicht 120px breit sein, sondern größer?PHP-Code:<TABLE WIDTH=100% HEIGHT=100% BORDER=1 CELLPADDING=0 CELLSPACING=0>
<TR><TD WIDTH=120>links</TD>
<TD>mitte</TD>
<TD WIDTH=120>rechts</TD>
</TR></TABLE>
... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
05.09.03 11:50 #3
- Registriert seit
- Nov 2002
- Ort
- Altdorf bei Nürnberg
- Beiträge
- 3.027
Das mit dem Prozent und absoluten Abgaben mischen, ist nie so der Hit. Eigentlich ist es gar nicht erlaubt, in manchen Browsern funktioniert es trozdem (bosnders im IE
), aber in anderen eben nicht.
Eine Möglichkeit wäre, wenn du den Spalten breiten in Prozent vergibst, und dann entweder mit cellspacing oder padding die Abstände wiederherstellst.
Z.b. so:
Eine weitere Möglichkeit, wenn du die breite des verfügbaren Platzes aus scree.availWidth ausliest, und die Tabelle entsprechend mit JavaScript anpasst. Allerdings hat das den Nachteil, dass die Größe des aktuellen Browserfensters nciht berücksichtigt, sondern nur die verfügbare Breite bei maximierten Fenster zurückgibt (Statusleiste, ICQ, etc werden aber berücksichtigt)PHP-Code:<table border="0" cellpadding="0" cellspacing="0" style="width:100%;">
<tr>
<td style="width:15%;">bla bla, menu</td>
<td style="width:70%;padding-left:10px;padding-right:10px;">
bla bla, main
</td>
<td style="width:15%;">bla bla info</td>
</tr>
</table>
-
Ich denke ich werde es wie Nuinmundo meinte machen, mit dem auslesen der Breite für die Tabelle. Den <td>'s kann ich keine % Angaben in Sachen Breite zuteilen, da sich sonst das grafische Layout verzieht. Danke für die Hilfe.
So genug Mittagspause, auf ans Werk
//edit: Naja leider zieht er die Scrollbalken nicht ab, aber wenn man von der width 20px abzieht, dann funktionierts trotzdem und bei 1024x768 und 800x600 ists jetzt passabel...Geändert von Tim C. (05.09.03 um 12:40 Uhr)
Ähnliche Themen
-
JTable ComboBox in Zelle soll andere Zelle beeinflussen
Von Moltar im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 04.06.07, 15:09 -
JTable - Rechtsklick soll Zelle markieren
Von psykochris im Forum JavaAntworten: 2Letzter Beitrag: 15.11.06, 08:39 -
zelle soll auf Inhalt reagieren
Von fanste im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 02.10.06, 10:14 -
Hintergrund in einer TABELLE soll sich nicht wiederhohlen
Von cameeel im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 02.01.05, 12:54 -
HTML Tabelle nicht wie sie soll!
Von Buttkicker im Forum HTML & XHTMLAntworten: 26Letzter Beitrag: 01.10.04, 17:26






Login





