• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu I Frames

Status
Für weitere Antworten geschlossen.

Guro123

Neues Mitglied
Hallo zusammen.

Ich habe auf meiner Seite VeggieWorld -Vegetarische Community- habe ich ein iframe in der Mitte. Ich kann aber jetzt die Seiten nicht gut bearbeiten weil sich das I Frame über die Spalten zieht.

Gibt es da ne Möglichkeit das wenn die Seite zu lang wird im Iframe das die unter die Boxen geht? Oder hätte ich da ganz anders aufbauen müssen.

Hier nochmal der Code:

Code:
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td class="navi">Navigation</td>
    
    <!-- Beginn des Iframes-->
    <td colspan="3" rowspan="16" width="550" height="320"><iframe src="home.html" name="Inline" scrolling="auto" class="iframe"> Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.</iframe></td>
    <td class="navi">Seitennews</td>
  </tr>
  <tr>
    <td class="navilinks"><a href="home.html" target="Inline">Home</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="info.html" target="Inline">Infos</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="veggienews.html" target="Inline">Veggienews</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="wbblite/index.php" target="_blank">Forum</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="Artikel.html" target="Inline">Artikel</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="videos.html" target="Inline">Videos</a></td>
    <td class="navi">Veggienews<td>
  </tr>
  <tr>
    <td class="navilinks"><a href="rezepte.html" target="Inline">Rezepte</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks">B&uuml;cher</td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks">Downloads</td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks">Umfragen</td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="http://www.flf-book.de/Benutzer/Guro123.htm" target="Inline">G&auml;stebuch</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="Team.html" target="Inline">Team</a></td>
    <td class="navi">Besucher</td>
  </tr>
  <tr>
    <td  class="navilinks"><a href="news.html" target="Inline">News</a></td>
  <td><div align="center"><img src="http://www.hpserver.de/counter/counter.php?page=guro123&digit=small&dgs=5" alt="counter"
 border=0></div>    </tr>
  <tr>
    <td class="navilinks"><a href="Partner.html" target="Inline">Partner</a></td>
    <td></td>
  </tr>
  <tr>
    <td class="navilinks"><a href="Impressum.html" target="Inline">Impressum</a></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>



THX
Rene
 
hallo
nimm für die iframes divs
und für die LAYOUTTABELLEN auch!
damit erspaars du dir viiiiiiiiiiiiiiiiiel ärger ;)
so hast du kein valides xhtml!
@ topic:
Gibt es da ne Möglichkeit das wenn die Seite zu lang wird im Iframe das die unter die Boxen geht?
ist das deutsch???!!! ich kann zumindest nicht deuten was das heißt.
Ich kann aber jetzt die Seiten nicht gut bearbeiten weil sich das I Frame über die Spalten zieht.
auch das ist nicht (gut) verständlich
nimms mir nicht böse aber um dir helfen zu können müssten wir deine frage schon verstehen
mfg
 
Hi

erst mal danke für deine Antwort.
Ich versuche es nochmal zu erklären.

Ich habe da ja in der Mitte das IFrame.
Ich möchte. dass ich links und rechts die Inhalte in den Tabellen ändern kann, ohne das sich die Tabellengröße wo das iFrame drinnen verändert.

Und wenn es geht, das kein Scrolling im Iframe ist, sondern das die Seite einfach nach unten weitergeht. Ohne Scrolling. ich weis nicht ob du das so jetzt verstehst. Weil das Problem ist ja, dass sich momentan auch dann die Zellen rechts und links verschieben.

Warum sollte ich mit <div> tags arbeiten ? Was bereitet Probleme wenn ich auf eine CSS Datei im Iframe verweise?

PS: Es ist keine XHTM sondern HTML 4.01 Transitional
Hoffe das ist jetzt verständlicher :lol:

Greez Rene
 
jetzt hab ichs verstanden :D
mit scrolling="no" kannst du scrollbalken im frame abstellen
bei tabellen weiß ichs nicht
aber ich sag dir:
tabellen und frames sind veraltet, unprakrisch und unprofessionel!!!
das werden dir alle hier bestätigen
das die unpraktisch sind solltest du im moment eigendlich merken; mit divs hättest du das prob nicht!
mfg
 
Wie soll ich das denn sonst realisieren wenn nicht mit Tabellen?

Etwa mit CSS ? Wenn ja wie denn ?

LG Rene
 
ich erkäre es dir gerne
ja mit css und xhtml:
du machst einfach mal 3 divs für die du im css (du weißt wie das geht?)
Code:
 float: right;
und
border: 1px;
und
width: 33%;
und
height: 300px;
definierst.
dann wirst du sehen, dass du 3 gleich große nebeneinander liegende kästen hast.
(den rahmen machen wir später weg)
in den linken kommt deine navi in den mittleren der inhalt und in den rechten das andere da(^^)
drüber soll ja noch der header
dafür machst du noch einen div (vor die anderen) mit
Code:
 float: auto;
und
width: 100%;
und 
height: 100px;
und
border: 1px;
dann hast du auch schin den grundaufbau deiner hp(mit den breiten und höhen der divs kannst du ja noch spielen)
mfg
 
tabellen und frames sind veraltet, unprakrisch und unprofessionel!!!
Ahh, nein, Du hast an diesem Wochenende aber wieder viel Unfug verbreitet, oder?

das werden dir alle hier bestätigen
Nein. Ich bestätige, dass Du es noch nicht wirklich begriffen hast. Du hast die Ansätze kapiert, und springst auf den fahrenden Zug auf, auf dem alle schreien, dass man keine Frames und Tabellen benutzt. Aber warum das alle machen, hat sich Dir noch nicht wirklich eröffnet.

mit divs hättest du das prob nicht!
Das ist leider die klassische Aussage eines Von-Tabellen-auf-CSS-Umsteigers, der den Sinn des Umstiegs noch gar nicht verstanden hat.

Frames funktionieren anders, als das WWW. Die Funktionsweise von Frames widerspricht der Funktionsweise des WWW. Daher haben Frames erhebliche Nachteile für den Benutzer. Die Vorteile, die der Webmaster durch Frames hat, sind nicht so groß, wie die Nachteile für den Benutzer, und der Webmaster kann nahezu alle Features von Frames auch anders abbilden, ohne Barrieren für Benutzer. Daher sind sie für die handelsübliche Website nicht zu empfehlen.

Tabellen sind ein unverzichtbarer Teil von HTML und die einzige Möglichkeit, tabellarische Daten semantisch korrekt auszuzeichnen. Für das Layout sind sie jedoch nicht geeignet. Zum einen ist es semantisch nicht die korrekte Anwendung, zum anderen können sie die Barrierefreiheit einer Website zunichte machen, und es gibt noch etliche andere Nachteile gegenüber einem CSS-Layout. Tabellen zu Layoutzwecken zu missbrauchen stammt aus einer Zeit, in der es keine andere Möglichkeit gab, ein ansprechendes Layout zu machen. Aber schon seit 10 Jahren gibt es CSS und heute kann endlich HTML auch wieder dazu benutzt werden, wozu es gedacht ist: zur Auszeichnung des Inhalts. HTML benutzt man heute nicht mehr zur Darstellung, das macht alles CSS.

mit scrolling="no" kannst du scrollbalken im frame abstellen
Damit stellt man Scrollbalöken aber auch ab, wenn der Container für den Inhalt zu klein ist. Und dann ist die Website unbenutzbar. Sowas sollte man grundsätzlich nicht machen. Wer meint, er müsse Scrollbalken abschalten hat in 99% der Fälle einen Fehler im Layout.

Wie soll ich das denn sonst realisieren wenn nicht mit Tabellen?
Mit semantisch korrektem HTML für die Auszeichnung Deines Inhalts und mit CSS für Layout/Design. Alle Layout-Tabellenzellen durch divs zu ersetzen ist in der Regel semantisch nicht korrekt, da ist der Tipp von LittleHtmlFreak leider nicht zu gebrauchen. Aber aus CSS/Layout-Sicht hat er das schon richtig beschrieben.

Bei Fragen antworte ich gern mehr.

Gruß,
-Efchen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben