
- 1
- 2

Der Einsatz von Frames war schon immer mit Problemen behaftet (s. hier). Inzwischen gehen die Empfehlungen in die Richtung, die Gestaltung der Seite (also auch die Aufteilung) per CSS vorzunehmen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sutadur« (3. März 2006, 18:38)
hm,
ich selber denke, dass die einfach so verpöhnt sind bei vielen leuten wie es bei MS und EA der fall ist... viele meckern und hacken darauf rum, ohne zu wissen wieso eigentlich *g
ich meine, dass man frames einsetzen sollte, wenn es notwendig ist und wenn man sie für passend hält.
statt frames werden aber auf den "modernen" webseiten div-layer benutzt, die mit CSS formatiert werden.
bsp:
brauchst du aber so etwas ähnliches wie einen frame, also ein contentbereich, der sich scrollen lässt, kannst du das auch mit einem div-layer und ein wenig css tun:
ps: ich nutze auch seit jahren keine frames mehr
ich selber denke, dass die einfach so verpöhnt sind bei vielen leuten wie es bei MS und EA der fall ist... viele meckern und hacken darauf rum, ohne zu wissen wieso eigentlich *g
ich meine, dass man frames einsetzen sollte, wenn es notwendig ist und wenn man sie für passend hält.
statt frames werden aber auf den "modernen" webseiten div-layer benutzt, die mit CSS formatiert werden.
bsp:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<html>
<head>
<style type="text/css">
#Header
{
width: 780px;
height: 150px;
background-image: url(webImages/header.jpg);
margin: auto;
}
#Navigation
{
width: 780px;
height: 50px;
background-image: url(webImages/naviBg.jpg);
margin: auto;
}
</style>
</head>
<body>
<div id="Header"></div>
<div id="Navigation"><a href="#">Link 1</a> | <a href="#">Link 2</a> ...</div>
usw...
</body>
</html>
|
brauchst du aber so etwas ähnliches wie einen frame, also ein contentbereich, der sich scrollen lässt, kannst du das auch mit einem div-layer und ein wenig css tun:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
<style type="text/css">
#ScrollFaehig
{
width: 500px;
height: 300px;
overflow-y: scroll;
overflow-x: hidden;
}
</style>
<div id="ScrollFaehig">hier dein text</div>
|
ps: ich nutze auch seit jahren keine frames mehr
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Crush« (3. März 2006, 18:39)
danke,sehr informativ 
das heisst dann kurzum,das ich mich bei der neugestaltung meiner website mehr auf css fixieren soll?
hört sich wieder nach ner menge mehr an,die ich lernen muss
wusste garnicht das sowas mit css geht!zumindest vor drei jahren wusste ich es nicht!
edit:
also,das mit dem css ist ja schon ne gute sache,doch wie ändere ich da die farben der verschiedenen bereiche?
wenn ich versuche eine grafik da einzubinden,dann klappt das auch nicht!
waaa,html frames waren soo einfach
aber ich will mich ja anpassen
p.s @sutadur
wenn ich mir deinen quelltext ansehe,dann kapiere ich garnichts mehr.da steht ja im grunde garnix
man man man,was drei jahre doch ausmachen,wahnsinn

das heisst dann kurzum,das ich mich bei der neugestaltung meiner website mehr auf css fixieren soll?
hört sich wieder nach ner menge mehr an,die ich lernen muss

wusste garnicht das sowas mit css geht!zumindest vor drei jahren wusste ich es nicht!

edit:
also,das mit dem css ist ja schon ne gute sache,doch wie ändere ich da die farben der verschiedenen bereiche?
wenn ich versuche eine grafik da einzubinden,dann klappt das auch nicht!
waaa,html frames waren soo einfach

aber ich will mich ja anpassen

p.s @sutadur
wenn ich mir deinen quelltext ansehe,dann kapiere ich garnichts mehr.da steht ja im grunde garnix

man man man,was drei jahre doch ausmachen,wahnsinn
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »webbid« (3. März 2006, 19:51)
heutzutage machst du das folgendermaßen, du nimmst dir dein Menü, packst das in eine List, dann nimmst du die deinen Content und packst den in ein div, dann noch ein div oder was ähnliches für Header und Footer.
Und damit ist der Quelltext der Seite fertig.
Der rest wird dann mit CSS erledigt, die einzelnen teile richtig positionieren und formatieren.
manchmal funktioniert das nicht 100%ig, dann ändert man mal die Reihenfolge der einzelnen teile im Quelltext oder packt noch ein paar Boxen hinzu, man sollte aber auf jeden Fall vermeiden zu viele Boxen einzubauen.
Und damit ist der Quelltext der Seite fertig.
Der rest wird dann mit CSS erledigt, die einzelnen teile richtig positionieren und formatieren.
manchmal funktioniert das nicht 100%ig, dann ändert man mal die Reihenfolge der einzelnen teile im Quelltext oder packt noch ein paar Boxen hinzu, man sollte aber auf jeden Fall vermeiden zu viele Boxen einzubauen.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Zitat
Original von heinervdm
heutzutage machst du das folgendermaßen, du nimmst dir dein Menü, packst das in eine List, dann nimmst du die deinen Content und packst den in ein div, dann noch ein div oder was ähnliches für Header und Footer.
Und damit ist der Quelltext der Seite fertig.
Der rest wird dann mit CSS erledigt, die einzelnen teile richtig positionieren und formatieren.
manchmal funktioniert das nicht 100%ig, dann ändert man mal die Reihenfolge der einzelnen teile im Quelltext oder packt noch ein paar Boxen hinzu, man sollte aber auf jeden Fall vermeiden zu viele Boxen einzubauen.
ist klar,davon kapiere ich gerade mal die hälfte

ich muss mich doch erst mal in die sache mit dem css einarbeiten bevor hier mit fachwörtern rumgeschmissen wird
du kannst dir mal hier die tutorials anschauen:
http://css4you.de/wslayout1/index.html
http://www.thestyleworks.de/tut-art/index.shtml
vorallem, wie man layoutet
http://css4you.de/wslayout1/index.html
http://www.thestyleworks.de/tut-art/index.shtml
vorallem, wie man layoutet
Zitat
Original von sutadur
Hoffentlich hast Du Dir auch den Quelltext von der eigentlichen Webseite angesehen und nicht nur die Frame-Weiterleitung ...
Zitat
wenn ich mir deinen quelltext ansehe,dann kapiere ich garnichts mehr.da steht ja im grunde garnix![]()
oh,ähm,naja *gg*
man merkt das ich lange raus bin,nicht wahr
Auch wenn es nicht ganz zur Frage mit den Frames passt, hier ein nettes Beispiel, was mit CSS möglich ist: Flaggen nur mit CSS
http://www.csszengarden.com/
So sollte CSS benutzt werden ist eine tolle Sache.
Aber was mich an divs stört ist das Frames es nun mal einfacher machen
Menue und Hauptseite getrennt einzuladen.
Mit einer Seite und divs lade ich bei jedem menueclick immer die ganze seite neu.
Manchmal gibts eben doch nur frames...
So sollte CSS benutzt werden ist eine tolle Sache.
Aber was mich an divs stört ist das Frames es nun mal einfacher machen
Menue und Hauptseite getrennt einzuladen.
Mit einer Seite und divs lade ich bei jedem menueclick immer die ganze seite neu.
Manchmal gibts eben doch nur frames...
Och, da gibt es noch mehr eindrucksvolle Beispiele. Ich persönlich finde das hier sehr gelungen: CSS Zengarden. Dort kannst Du Dir aus dem Menü auf der rechten Seite einfach ein neues Design auswählen, in dem dem anschließend die Seite dargestellt wird - wohlgemerkt nur durch Änderung der CSS-Datei. Der Seitenquelltext bleibt unverändert. Das ist einer der Vorteile von CSS: Man kann die Gestaltung und Darstellung (Anordnung, Schriftarten, Farben) einer Webseite oder eines ganzen Webprojektes ändern, ohne den Quelltext zu verändern.
Edit:
Oha, da ist mir einer zuvor gekommen mit der o.g. Adresse. Aber egal ...
Das ist so nicht ganz richtig. Tatsächlich wird zwar die komplette Seite mit allen Elementen wie z.B. Menüs immer neu aufgebaut, aber die Teile, die schon einmal geladen wurden, werden aus dem Cache des Browsers geholt, müssen also nicht jedes Mal neu aus dem Internet geladen werden.
Edit:
Oha, da ist mir einer zuvor gekommen mit der o.g. Adresse. Aber egal ...
Zitat
Mit einer Seite und divs lade ich bei jedem menueclick immer die ganze seite neu.
Das ist so nicht ganz richtig. Tatsächlich wird zwar die komplette Seite mit allen Elementen wie z.B. Menüs immer neu aufgebaut, aber die Teile, die schon einmal geladen wurden, werden aus dem Cache des Browsers geholt, müssen also nicht jedes Mal neu aus dem Internet geladen werden.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »sutadur« (4. März 2006, 16:36)
Zitat
Tatsächlich wird zwar die komplette Seite mit allen Elementen wie z.B. Menüs immer neu aufgebaut,..
Das "seitenblitzen" beim neu aufbauen ist es was mich stört. Das allein reicht. Ich finds einfach nicht schön.
Schöner ist es den HTMLinhalt von layern per script auszutauschen,
aber dafür brauchts enorme Browserweichen...
Will ich layer ausreizen brauch ich für fast alle Browser extracode.
Wenn ich dann noch vernünftige scrollbars will
hab ich leicht 100kb scriptcode verbraten...
Zitat
Das "seitenblitzen" beim neu aufbauen ist es was mich stört. Das allein reicht. Ich finds einfach nicht schön.
Das mag nicht schön sein, ist dann aber mehr Deine persönliche Ansicht und wird die Masse der Besucher nicht stören. Insgesamt betrachtet ist Deine Seite sicher für viele "wertvoller" wenn es kurz aufblitzt als mit Frames.
im großen und ganzen haben frames sicher ihre auch ihre vorteile, aber die nachteile, die sie mit sich bringen, überwiegen schlichtweg. Allein schon die Tatsache, dass Frameseiten bei Suchmaschinen äußerst schlecht indiziert werden, macht ihre Ersetzung nahezu zur Pflicht.
Schnick Schnack. Nehmen wir CSS Zengarden: die HTML-Datei hat 16 KB, wovon der meiste Teil Text ist, die CSS-Dateien haben im Schnitt 4-8 KB. Desweiteren braucht maximal der Internet Explorer (mit welchem vermutlich die meisten Frameverfechter surfen dürften) einen "Extracode", da dieser Browser nicht nur absolut veraltet ist sondern auch viele Dinge schlichtweg falsch interpretiert und die Standards im Internet macht immernoch die W3 und nicht Microsoft. Die "vernünftigen Scrollbars" sind genau so eine Erfindung von MS, die nicht zu den Standards gehört und das ist auch gut so und ich bin dankbar, dass mein Firefox diese Spirenzchen nicht mitmacht
Zitat
Schöner ist es den HTMLinhalt von layern per script auszutauschen,
aber dafür brauchts enorme Browserweichen...
Will ich layer ausreizen brauch ich für fast alle Browser extracode.
Wenn ich dann noch vernünftige scrollbars will
hab ich leicht 100kb scriptcode verbraten...
Schnick Schnack. Nehmen wir CSS Zengarden: die HTML-Datei hat 16 KB, wovon der meiste Teil Text ist, die CSS-Dateien haben im Schnitt 4-8 KB. Desweiteren braucht maximal der Internet Explorer (mit welchem vermutlich die meisten Frameverfechter surfen dürften) einen "Extracode", da dieser Browser nicht nur absolut veraltet ist sondern auch viele Dinge schlichtweg falsch interpretiert und die Standards im Internet macht immernoch die W3 und nicht Microsoft. Die "vernünftigen Scrollbars" sind genau so eine Erfindung von MS, die nicht zu den Standards gehört und das ist auch gut so und ich bin dankbar, dass mein Firefox diese Spirenzchen nicht mitmacht
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Skittles« (4. März 2006, 19:51)
Also ich finde Frames gar nicht so schlimm.
Die Kontra argumente hier: http://www.dhm.de/~roehrig/ws9899/ref/procontra.htm sind auch nicht gerade sehr weit ausgehohlt. Frames funktionieren heute in jedem Browser der was auf sich hält (abgesehen von Lynx).
Für HTML seiten, die nicht zu voll werden sollen finde ich Frames eigendlich total gut. Nur wenn man PHP benutzt, sollte man doch zu Include() greifen.
Die Kontra argumente hier: http://www.dhm.de/~roehrig/ws9899/ref/procontra.htm sind auch nicht gerade sehr weit ausgehohlt. Frames funktionieren heute in jedem Browser der was auf sich hält (abgesehen von Lynx).
Für HTML seiten, die nicht zu voll werden sollen finde ich Frames eigendlich total gut. Nur wenn man PHP benutzt, sollte man doch zu Include() greifen.
Zitat
Original von webbid
ohja,ist das alles viel
naja,ich glaube ich werde mir lieber wieder ne flash seite erstellen und mir den css kram bei gelegenheit näher ansehen.
ich danke Euch allen für die tollen Infos![]()
flash ist auch nicht besser, im gegenteil!
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
Zitat
Original von webbid
naja,ich glaube ich werde mir lieber wieder ne flash seite erstellen und mir den css kram bei gelegenheit näher ansehen.
Flash ist ja noch schlimmer als eine Tabelle-Seite mit Frames.
Und CSS behandelt man respektvoll, das als Kram zu bezeichnen ist alles andere als zutreffend und höflich. Wenn irgendwas Kram ist, dass Flash und Frames

mfg Gimli
EDIT: Ich habe vor einiger Zeit mal einen Sticky geschrieben: http://www.webmasterwork.com/forum/threa…did=35288/sid=/
Ist zwar ein wenig spät, da die Diskussion eigentlich schon gelaufen ist, aber ansehen kannst du ihn dir ja doch noch.
PS: Ich hasse Flash-Seiten und deren Erzeuger, weil die nicht begriffen haben, was das Internet ist, was es soll und wie es funktioniert. Darfst du gerne als persönlichen Angriff werten, wenn du denn willst.
"Linux is evolution, not intelligent design." - Linus Torvalds
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gimli« (7. März 2006, 19:08)

- 1
- 2



