HTML Seitenlayout

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/html_seitenlayout_41922/page_1 - zur Vollversion wechseln!


TomTux schrieb am 22.07.2002 um 17:02

Hi, ist so was möglich und wenn ja wie? Ich hab es versucht mit einer Tabelle zu realisieren aber wirklich erfolgreich war ich nicht.

-----------------------------------------
- Fixe Höhe von zB 116px
-
-----------------------------------------
-
-
- Die höhe des mittleren Teils passt
- sich der Fenstergröße an
-
-
-----------------------------------------
- fixe Höhe -> 50px
-
-----------------------------------------

Ich hoffe man kann sich vorstellen was ich meine - ansonsten einfach nachfragen ;)


BiG_WEaSeL schrieb am 22.07.2002 um 18:40

so in etwa?

Code:
<table>
<tr>
	<td height="116"></td>
</tr>
<tr>
	<td></td>
</tr>
<tr>
	<td height="50"></td>
</tr>
</table>


jives schrieb am 22.07.2002 um 20:09

So würde sich die mittlere Zeile nur ihrem Inhalt anpassen - setz ihre Größe auf 100%, damit sollts eigentlich klappen :)

Ich glaub es ist besser wenn du 116px/50px schreibst.


Tex schrieb am 22.07.2002 um 20:13

Zitat von KaZaa
Ich glaub es ist besser wenn du 116px/50px schreibst.

wieso :confused:


jives schrieb am 22.07.2002 um 20:25

Also ich hab die Erfahrung gemacht dass Opera da ein bisserl gesponnen hat bei mir, kann aber auch etwas anderes gewesen sein. Auf jeden Fall hab ich das Script überarbeitet und überall px dazugeschrieben, dann hat ers gefressen :D Hab allerdings einiges umgebessert, deshalb kann ich net sagen obs daran gelegen is.


TomTux schrieb am 22.07.2002 um 20:31

Code:
<table style="width:100%; height:100%;" border>
  <tr>
    <td height="116px"> </td>
  </tr>
  <tr>
    <td height="100%"> </td>
  </tr>
  <tr>
    <td height="50px"> </td>
  </tr>
</table>

Das würde zwar in Opera halbwegs das machen was ich will - es ist nur halt net auf einer Seite durch die 100% sondern geht drüber raus --> man müsste 90 oder 95% nehmen. Aber der IE behandelt es so als würd ich keine Angabe reinschreiben für die mittlere Spalte... !


MDK schrieb am 22.07.2002 um 21:29

und so?

Code:
<table style="width:100%; height:100%;" border>
  <tr>
    <td height="116px"> </td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr>
    <td height="50px"> </td>
  </tr>
</table>


TomTux schrieb am 22.07.2002 um 22:30

wenn ich es so mache dann kommt weder in Opera noch im IE was gscheites raus - beim IE schauts aus wie vorher und Opera macht die Aufteilung dann scheinbar irgendwie....


MDK schrieb am 23.07.2002 um 07:41

mit dem IE 6.0 schaut es so aus, wie es sollte, etwas anderes steht mir hier nicht zur Verfügung . . .

Mit Frames ginge das sicher, aber ich nehme an das ist keine Alternative für Dich?


jives schrieb am 23.07.2002 um 10:20

Frames sollten imo immer nur der allerletze Ausweg sein, die haben einfach zu viele Nachteile.

Hast du eh in jeder Zelle Inhalt? Vielleicht verarbeitet Opera den style falsch? Probiers mal mit

Code:
<table width="100%" height="100%">
bla
</table>


TomTux schrieb am 23.07.2002 um 12:10

@KaZaa

Frames will ich wenn geht vermeiden - dieses Styling soll später in einem PHP Script verwendet werden... und mit PHP und Frames hab ich überhaupt keine Erfahrung obs überhaput geht -> d.h. die Variante fällt weg!

Ja ich hab in jeder Zeile Inhalt - man sieht es da net weil ich ein nonbreakable Space eingefügt hab in jeder Zeile...


watchout schrieb am 23.07.2002 um 15:54

@tomtux
php+frames funkt genauso wie php ohne frames ;)

mach bei den höhen bzw. breiten entweder überall styles, oder nirgends, die kämpfen sonst miteinander :rolleyes:

ähm, ne frage: ist im mittleren teil mehr text, als ins fenster passt? weil dann hast auf jeden fall ein problem, dann kann's SO sowieso net gehn... ;)


MDK schrieb am 23.07.2002 um 16:13

Zitat von watchout
ähm, ne frage: ist im mittleren teil mehr text, als ins fenster passt? weil dann hast auf jeden fall ein problem, dann kann's SO sowieso net gehn... ;)

stimmt, das könnte auch noch ein Grund sein

Versuch es mal so:
Code:
<TABLE height=100% width=100% style="table-layout:fixed;" border>
 <TR>
  <TD height="116px"> </TD>
 </TR>
 <TR>
  <TD> </TD>
 </TR>
 <TR>
  <TD height="50px"> </TD>
 </TR>
</TABLE>


watchout schrieb am 23.07.2002 um 16:38

ich würd's wenn eher mit overflow:scroll machen, dann kann man sich wenigst noch den rest anschaun ;)

Edit: achja, beides ginge nur mit ie 5.x+ und ns 6.0+ (opera k.a.)

Korrektur: bei mir is' weder mit overflow, noch mit table-layout auf ie gegangen


TomTux schrieb am 23.07.2002 um 19:38

@watchout
Also ich wollte es eigentlich so machen - solang der Text ins Fenster passt soll es im Fenster angezeigt werden - ansonsten halt scrollen.

Bzgl. Frames... jetzt wo ich mal drüber nachgedacht hab is eh klar dass es genau so gehen muss *kopschüttel* naja kurze Verwirrung.. ;)

Ich glaub ich werd mir einfach ein anderes Styling überlegen müssen wenns so net geht...




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025