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

Iframes und Tabellen-Gestaltung

JustMe

Neues Mitglied
hi liebe community :D
ich war heute ein wenig am schmöckern und da sind mir die beiden themen iframes und tabellen-gestaltung ins auge gefallen...
zur tabellen-gestaltung:
bevor ihr einen schrecken bekommt -> keine sorge ich möchte kein layout per tabelle erstellen (ich weiß diese sind ja sehr verpöhnt)
sondern bilder ordentlich darstellen ...
warum kann man nicht , wenn man jetzt bspw eine bildbetonte seite hat , diese , nehmen wir mal an 4 bilder , in eine tabelle machen ,
2spalten + 2 zeilen, und diese dann per border-spacing: x ; schön gleichmässig bei seite schieben ?
das sieht doch aufjedenfall, meiner meinung nach, besser aus , als wie jedes einzelne mit mehreren befehlen zu verschieben ? :)
(ich meine jetzt nur wenn es 4 oder mehr bilder sind )

zu iframes :
ich weiß iframes sind ein sehr umstrittendes thema , aber was meint ihr dazu ?
könnte man nicht iframes auch für verschachtelte divs verwenden ?
Bsp : große seite , rechts und links überall bilder , videos und und und ....
in der mitte dann der eigentliche seiteninhalt ...
wäre es nicht besser anstatt die gesamte seite neu zu laden ,wenn man auf einen link klickt anstelle, anstatt nur den iframe teil ?
ich weiß videos und bilder bleiben im cache , aber trotzdem muss man ja dazu die gesamte seite neu laden ...
wie ist eure stellung dazu ?


MfG
 
Werbung:
das sieht doch aufjedenfall, meiner meinung nach, besser aus , als wie jedes einzelne mit mehreren befehlen zu verschieben ?
icon_smile.gif

(ich meine jetzt nur wenn es 4 oder mehr bilder sind )

Das sollte man ja auch keinesfalls tun. In jedes Image-Tag Styles zu schreiben und möglichst noch mit position:absolute zu arbeiten, ist fast ebenso schlecht wie Tabellenlayout. Per CSS lassen sich alle Bilder innerhalb eines Blockelements ansprechen, und um Elemente nebeneinander anzuordnen, kann man sie floaten. Davon abgesehen taugt Tabellenlayout deshalb nichts, weil es a) semantisch falsch ist, b) viel schwieriger umzusetzen, sofern man erst einmal mit CSS vertraut ist, und c) kein responsives Design erlaubt.

wäre es nicht besser anstatt die gesamte seite neu zu laden ,wenn man auf einen link klickt anstelle, anstatt nur den iframe teil ?

Klar macht es oftmals Sinn, nur einen Teil der Seite nachzuladen. Aber dafür gibt es Ajax.

Tabellenlayout und iFrames sind heutzutage no-gos. Wenn du Webseiten bauen willst, musst du neben HTML auch zwingend CSS, JavaScript und PHP erlernen.
 
Zu den Bildern:

Eine Tabelle ist nunmal dazu da um tabellarische Daten auszuzeichen.

Dein Bilder kannst du auch als Liste auszeichen und dann per CSS so formatieren wie du willst. Da sehe ich kein Problem. Ich müsste jetzt allerdings ganz genau wissen wie das Layout aussehen soll.

Zu den iframes:

Wenn ich dich richtig verstanden habe möchtest du den eigentlichen Seiteninhalt in einem iframe darstellen und ihn damit vor den Suchmaschienen verbergen.

Das halte ich für keine gute Idee. Höchstens dann wenn du nicht möchtest das deine Seite in Google gefunden wird.
 
Werbung:
@Tronjer :

keine sorge css und php sind mir kein fremdwort , und das beides no go ist weiß ich ;)
ich wollte ja kein gesamtes layout sondern nur den in den div container als "bildhalter"..
ich wollte ja nur eure meinung bezüglich der beiden themen meinen :)

@elroy

in etwa so
HTML:
<table>
<tr><td><img src="bild.jpg"></td><td><img src="bild.jpg"></td></tr><tr><td><img src="bild.jpg"></td><td><img src="bild.jpg"></td></tr>

</table>

plus halt in css border-spacing....

wegen den iframes , ich meinte eigentlich in der hauptseite eine iframe "sandbox" einbauen wo text drinne steht ...klickt man zum bsp auf bilder lädt sich nicht die navi oder der footer etc neu sondern nur diese kleine "sandbox".. :)

MfG
 
Aber wozu dann iFrames?

Man sendet ein JavaScript an den Server und lädt darüber Content in einen HTML-Container. Anstatt des Containers einen iFrame einzubauen wäre völlig sinnfrei.
 
Das Layout mit den Bildern kann man ganz Problemlos mit einer Auszeichnung als Liste umsetzen, eine Tabelle ist hierfür absolut unnötig.

wegen den iframes , ich meinte eigentlich in der hauptseite eine iframe "sandbox" einbauen wo text drinne steht ...klickt man zum bsp auf bilder lädt sich nicht die navi oder der footer etc neu sondern nur diese kleine "sandbox".. :)
MfG

Und genau das was in dieser kleinen "Sandbox" angezeigt wird ist für jede Suchmaschiene unsichtbar, also nicht zu empfehlen. Tronjer hat ja schon geschrieben wie man es stattdessen machen sollte.

Gruss
Elroy
 
Werbung:
der text der im iframe rein soll , soll ja für die suchmaschine unsichtbar sein ...
da man ja zbsp doch den "wichtigen" teil um den iframe herum einbaut ? ;)
widerum ist javascript doch auch nicht immer gern gesehn ?
viele haben java-script zbsp nicht installiert , oder finden es nervig ..
oder irre ich mich da ?
 
oder irre ich mich da ?

Ja, weil ..

der text der im iframe rein soll , soll ja für die suchmaschine unsichtbar sein ...

Die Seite die im iframe geladen wird, kann und wird auch einzeln von Suchmaschinen indiziert werden. Wenn nun jemand einen Suchbegriff sucht der sich in der Seite, die du per iframe einlädst, befindet, dann verlinkt Google auf die Seite die Du im iframe eingebunden hat - nicht auf die Seite die das iframe-HTML-Tag enthält. Es bringt folglich keinerlei Vorteile - eher nur Nachteile - mit sich.

da man ja zbsp doch den "wichtigen" teil um den iframe herum einbaut ? ;)

Das ist aus Suchmaschinensicht irrelevant, da Du semantisch gesehen in deiner Seite keinerlei Inhalte hast. Die Inhalte würden in der Datei stehen, die Du per iframe einbindest.

widerum ist javascript doch auch nicht immer gern gesehn ?

Es kommt auf die Zielgruppe an die man ansprechen möchte und was an einer Seite dynamisch sein könnte und/oder sollte. Pauschal kann man das nicht beantworten.

viele haben java-script zbsp nicht installiert , oder finden es nervig ..

JavaScript ist ein Bestandteil der Browser und kann dort höchstens aktiviert und deaktiviert werden. Was Du meinst, ist vermutlich Java - was aber etwas völlig anderes ist als JavaScript.
 
Zurück
Oben