You are not logged in.

  • Login

1

Thursday, November 15th 2007, 4:44pm

Div-Layer statt Frameset mit CSS

Hallo, ich möchte eine Website mit Div-Layern platzieren. Es gibt da ja glaub ich irgendwie die Möglichekit mit CSS. div id=... und dann in css die größe dieses divs anpassen


aber kann ich auch ein frameset dieser art hernehmen:

HTML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<frameset  rows="10%,*,5%">
   <frame src="headline.html">
   <frameset  cols="30%,70%">
     <frame src="auswahl.html">
     	<frameset rows="50%,*">
            <frameset cols ="60%,*">
                 	<frame src="artikel.html">
			<frame src="bild.htm">
            </frameset>
            <frame src="blank.htm">
         </frameset>
   </frameset>
   <frame src="underline.htm">
</frameset>

2

Thursday, November 15th 2007, 5:05pm

Frames und CSS sind zwei paar Schuhe. Mit CSS kannst du keine externen Websites einbinden. Mit JavaScript und AJAX ist es möglich. Aber auch das ist kein Ersatz für Frames.
Falsch angewandt machst du dir damit nur Sicherheitslöcher.

Ich würde dir empfehlen bei den Frames zu bleiben oder auf PHP umzusteigen.

3

Friday, November 16th 2007, 7:57am

Und wie mach ich des mit PHP? Mit Div-Layern oder?

Des is ja im Endeffekt des da: Tutorial PHP-Quake _ Frames

5

Friday, November 16th 2007, 11:43am

aber des macht ja dann wieder mit css?? in dem tutorial steht auch bloß, dass die anordnung der divs im css geschieht

6

Friday, November 16th 2007, 11:59am

Ich versteh nicht so ganz was eigentlich deine Frage ist.
CSS kannst (und solltest) du natürlich verwenden. Nur eben nicht als Frameersatz.

7

Friday, November 16th 2007, 12:05pm

In diesem Tutorial steht im Bereich 2.

Quoted


Mit PHP geht so ein System, wo oben ein Banner ist, links ein Menu und in der Mitte der Inhalt, viel einfacher. Man sieht es auf sehr vielen Clanseiten von bekannten Clans. Nach längerem Studieren der HTML-Quelltexte solcher Clanseiten wird man feststellen, dass dort eine unsichbare HTML-Tabelle erstellt wurde.

Logischer ist aber die Benutzung von div-Elementen, die man mit CSS an die entsprechenden Stellen positionieren kann. Wir erstellen also 3 div-Elemente mit einer ID, damit wir mit CSS direkt darauf bezug nehmen können.


Wie darf ich dann das verstehen? Ich will halt einfach eine Seite mit mehreren Bereichen, SIehe Code oben, aber halt dynamisch.

8

Friday, November 16th 2007, 4:45pm

ich meine wie du die Inhalte dort herein bekommst wird ja erklärt - mit include. Gehts dir jetzt nur darum das Frame-Design nachzubauen?

Also aus <frameset rows="10%,*,5%"> mache
<div style="width:10%;float:left">1</div>
<div style="width:85%;float:left">2</div>
<div style="width:5%;float:left">3</div>

Verstehe nicht was dir vom Tutorial zur Umsetzung fehlt.

9

Tuesday, November 20th 2007, 8:03pm

OK. Mit deinem letzten Beitrag is es mir klar geworden. ;-)

Social bookmarks