WinFuture-Forum.de: Problem Mit Simpler Html-tabelle - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Problem Mit Simpler Html-tabelle


#1 _rjchio_

  • Gruppe: Gäste

  geschrieben 28. April 2006 - 08:39

Hi

Ich hab da ein kleines Darstellungsproblem mit einer HTML-Tabelle (bei IE und Opera). Hier mal die Tabelle:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>
<body>
	  <table width="80%" height="80%" border="1">
			<tr>
				  <td height="20">Titel</td>
				  <td width="20">X</td>
			</tr>
			<tr>
				  <td colspan="2">Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt</td>
			</tr>
	  </table>
</body>
</html>
Das Problem ist, dass die genannten Browser das td mit dem X drin, nicht 20 Pixel gross darstellen (und das sollte unbedingt so gross sein). Ich vermute den "Fehler" an folgendem: Im td vorher (Titel) hat es keine Grössenangabe. Nur kann ich dort auch keine machen, da die Grösse der Tabelle relativ ist.
Hat mir jemand ein Lösungsvorschlag? :(

MfG rjchio
0

Anzeige



#2 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 08:41

style="width:20px"?
0

#3 _rjchio_

  • Gruppe: Gäste

geschrieben 28. April 2006 - 08:43

@W@yne
Kommt auf das genau gleiche an...
Es hilft auch nicht min-width oder so :(

MfG rjchio

Dieser Beitrag wurde von rjchio bearbeitet: 28. April 2006 - 08:43

0

#4 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 08:46

Hehe, ach so.

Tipp: Wenn du eine "80%" breite Tabelle hast, aber nur zwei 20 Pixel breite Spalten definierst, was, denkst du, tut der Browser dann?
0

#5 _rjchio_

  • Gruppe: Gäste

geschrieben 28. April 2006 - 08:53

Beitrag anzeigenZitat (W@yne: 28.04.2006, 09:46)

Hehe, ach so.

Tipp: Wenn du eine "80%" breite Tabelle hast, aber nur zwei 20 Pixel breite Spalten definierst, was, denkst du, tut der Browser dann?
Das ist aber nicht der Fall :)
<td height="20">Titel</td>
<td width="20">X</td>
Beim 1. td hab ich nur die Höhe bestimmt und beim 2. td nur die Breite (die Höhe wird dann vom 1. übernommen)... Also sollte doch das 1. td 80%-20px breit sein oder? :(

MfG rjchio
0

#6 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 10:08

Beitrag anzeigenZitat (rjchio: 28.04.2006, 09:53)

Das ist aber nicht der Fall :)

So?
<table width="80%" height="80%" border="1">

Seh ich anders.

Das erste TD ist somit 20px breit, der Browser füllt aber den Rest der Zeile auf, so dass das zweite TD (zweite Spalte) 80% der Seite - 20px breit ist.

Benutz gefälligst :( absolute Größenangaben (sieht auch gleich viel besser aus) - notfalls mach eine "blinde" dritte Spalte daneben, um den Platz zu füllen.
0

#7 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 28. April 2006 - 11:35

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css"><!--
table {
  width:80%;
  height:80%;
  border:1px solid #000;
  table-layout:fixed;
}
td { border:1px solid #000; }
td#titel { height:20px; }
td#X { width:20px; }
//--></style>
</head>
<body>
	  <table>
			<tr>
				  <td id="titel">Titel</td>
				  <td id="X">X</td>
			</tr>
			<tr>
				  <td colspan="2">Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt</td>
			</tr>
	  </table>
</body>
</html>

Beitrag anzeigenZitat (W@yne: 28.04.2006, 11:08)

Benutz gefälligst :( absolute Größenangaben (sieht auch gleich viel besser aus) - notfalls mach eine "blinde" dritte Spalte daneben, um den Platz zu füllen.
Neiiiin!
0

#8 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 11:38

Dooooch, weil: Relative Größenangaben zerstören jedes mir bekannte Layout.
0

#9 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 28. April 2006 - 11:43

Beitrag anzeigenZitat (W@yne: 28.04.2006, 12:38)

Dooooch, weil: Relative Größenangaben zerstören jedes mir bekannte Layout.

Man erstellt auch gar kein layout mit Tabellen. Tabellen sind für die übersichtliche Darstellung von Daten gedacht. Ich nehme mal an, dass rjchio genau das im Sinn hat.
0

#10 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 11:46

Und welchen sinnvollen Grund sollte jemand dann haben, seiner Tabelle "80% Breite" zuzuweisen?
0

#11 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 28. April 2006 - 11:50

Beitrag anzeigenZitat (W@yne: 28.04.2006, 12:46)

Und welchen sinnvollen Grund sollte jemand dann haben, seiner Tabelle "80% Breite" zuzuweisen?

Keine Ahnung, rjchio wird uns aufklären, nehme ich an. Ich glaube an das Gute im Menschen :(
0

#12 _rjchio_

  • Gruppe: Gäste

geschrieben 28. April 2006 - 13:01

Beitrag anzeigenZitat (axx: 28.04.2006, 12:50)

Keine Ahnung, rjchio wird uns aufklären, nehme ich an. Ich glaube an das Gute im Menschen :)
Ich bin wieder mal an einem Projekt und dort hat es so eine Art Popup-Fenster mit einem div. Ich wollte das Popup-Fenster möglichst Windows-Ähnlich gestalten und hab deshalb eine Tabelle mit Titel, X (zum Fenster schliessen) und Inhalt gemacht. Da die Grösse aber nicht fix ist, hab ich einfach kurz ein Beispiel gemacht (da der Quelltext etwas zu umfassen ist), wo der gleiche Fehler auftritt, aber auch keine fixen Werte auftreten ;)

Danke :(

MfG rjchio
0

#13 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 28. April 2006 - 13:11

Du weißt aber schon, dass alle deine Anstrengungen bezüglich des layouts für die Katz' sind, wenn ich als Benutzer mein eigenes stylesheet einsetze.

Sicher sind 80% der Benutzer (siehe Pareto-Prinzip) damit bedient und mehr oder weniger zufrieden. Wie wichtig dir die restlichen 20% sind, musst du selbst entscheiden.

Zitat

Ich wollte das Popup-Fenster möglichst Windows-Ähnlich gestalten

Oh Mann, du kommst auf Ideen...
0

#14 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 28. April 2006 - 13:13

Warum nicht gleich mit DHTML? Da gibt's doch so tolle Klicki-Bunti-"XPize your website"-Kits...
*grusel*
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0