Hallo Leute,
wie bekomme ich es hin, dass der Zielframe sich variabel der Größe eine Seite bzw. der Tabelle dieser Seite anpasst, welche ein Bild erhält.
Will eine Galerie erstellen, wobei der linke Navigationsframe stehen bleibt und auf der rechten Seite ein verschachtelter Frameset entsteht. Der obere Frame dieses Framesets (topFrame) soll sich der Größe der Bilder anpassen (eingebunden in Tabelle), welche durch die Thumbnails im unteren Frame aufgerufen werden.
Beim jetzigen Code bleibt der obere Frame starr bei ca. 300 Pixel und schneidet die höheren Bilder ab (für das Posting habe ich runde Klammern verwendet):
(frameset rows="*" cols="163,700,*" frameborder="NO" border="0" framespacing="0")
(frame src="navig.htm" name="navigFrame" scrolling="NO" noresize id="navigFrame")
(frameset rows="*,*" frameborder="NO" border="0" framespacing="0")
(frame src="kopf.htm" name="topFrame" scrolling="NO" noresize)
(frame src="main.htm" name="mainFrame")
(/frameset)
(frame src="leerfram.htm")
(/frameset)
Vielleicht wisst ihr eine oder andere Lösungsmöglichkeiten!
Thx
UselessUser
Homepage selbermachen 7.851 Themen, 35.615 Beiträge
Man kann rows und cols zusammen nutzen, soll man sigar, wenn das Design eben auf Zeilen und Spalten besteht. angenommen das ganze sieht so aus:
________________
| | |
| | |
-----------------
| | |
| | |
| | |
| | |
-----------------
Dann hat man eben ein einzelnes Frameset mit 2 Zeilen und 2 Spalten. Hier ist es sinnvoller
<frameset rows="100,*" cols="150,*">
zu schreiben, als zwei Framesets aufzumachen. Nur wenn die Aufteilung unsymmetrisch ist.
Zum eigentlichen Problem: Ein bestehendes Frameset lässt sich nur mit JavaScript in Bezug auf die Größe ändern, das würde ich lassen. Das komplette Design ist überdenkungswürdig, allein das Srolling zu unterbinden ist schon widersinnig, denn dadurch wird der Inhalt ja erst beschnitten. Auch frameborder und framespacing würde ich durch CSS ersetzen, da beide Attribute nicht wirklich existieren.