mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 07:34 Benutzername: Passwort: Auto-Login

Thema: So einfach gehen div layouts :) :) vom 28.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> So einfach gehen div layouts :) :)
Seite: 1, 2, 3, 4, 5, 6, 7  Weiter
Autor Nachricht
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 28.08.2007 11:50
Titel

So einfach gehen div layouts :) :)

Antworten mit Zitat Zum Seitenanfang

Ja... habe eine Homepage mit Frameset gemacht... (www.siriusmedia.de/test) da kann man sie sehen.. die äußeren Frames sind skaliebar, ist halt nur der Rand. Der Hauptframe und die Navigation haben alle beide eine feste Breite bekommen, denn die sollen sich ja nicht verändern. Wenn man nun aber das Browserfenster kleiner macht, dann wird der Navigationsframe trotzem auch kleiner und ich weiß nicht warum...

Könnt ihr mir helfen? Oder kann es sein,dass das gar nicht anders möglich ist?

LG Denise

hier noch der code:

Code:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

   <head>
      <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
      <meta name="generator" content="Adobe GoLive" />
      <title>Verein zur Wiedereingliederung psychosozial gesch&auml;digter Menschen | Leipzig</title>
      <link href="css/basic.css" rel="stylesheet" type="text/css" media="all" />
   </head>

   <frameset cols="*,160,859,*" border="0" framespacing="0">
      <frame name="hg_li" src="hg_li.html" noresize="noresize" />
      <frame src="links.html" name="links" noresize="noresize" scrolling="no" />
      <frameset rows="55,*" border="0" framespacing="0">
         <frame name="oben" src="oben.html" noresize="noresize" scrolling="no" />
         <frame src="main.html" name="main" noresize="noresize" scrolling="yes" />
      </frameset>
      <frame name="hg_re" src="hg_re.html" noresize="noresize" />
   </frameset>

</html>


Zuletzt bearbeitet von denise2302 am Mi 29.08.2007 13:27, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
plicktzah

Dabei seit: 07.06.2006
Ort: ---
Alter: -
Geschlecht: Männlich
Verfasst Di 28.08.2007 12:00
Titel

Antworten mit Zitat Zum Seitenanfang

1) die beiden äußeren frames (mit breite *) dürfen kein "noresize" gesetzt haben - die sollen sich ja ändern dürfen.
2) wozu überhaupt ein frameset? die elemente, die immer zu sehen sein sollen, lassen sich doch auch mittels css entsprechend als <div> formatieren ...
  View user's profile Private Nachricht senden
Anzeige
Anzeige
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 28.08.2007 12:16
Titel

Antworten mit Zitat Zum Seitenanfang

naja bei divs ist ja wieder das problem mit dem verlinken... weil man kann ja nicht von dem einen in den anderen div verlinken.. wie macht man das denn da? wie man sieht ist die seite ja auch sehr umfangreich, wenn man oben auf die bereiche klickt öffnen sich ja im prinzip ganz neue seiten.. und das mit divs realieren... hab ich leider keine ahnung, würde es ja auch besser finden mit divs zu arbeiten aber da ist ja das verlinkungsproblem.
habe das noresize rausgenommen aber es passiert trotzdem nichts.. das problem ist immernoch da...

lg denise
  View user's profile Private Nachricht senden
plicktzah

Dabei seit: 07.06.2006
Ort: ---
Alter: -
Geschlecht: Männlich
Verfasst Di 28.08.2007 12:32
Titel

Antworten mit Zitat Zum Seitenanfang

denise2302 hat geschrieben:

habe das noresize rausgenommen aber es passiert trotzdem nichts.. das problem ist immernoch da...


Also in FF2 und IE6 macht er jetzt die beiden mittleren Frames nur dann kleiner, wenn die Fensterbreite geringer ist als die 859px der beiden mittleren Frames. So soll's doch sein, oder?

Zu den divs:
Du hättest halt nicht EINE HTML-Datei für das Menü sondern das Menü wäre auf jeder Seite. Das ließe sich insoweit wieder entschärfen, wenn Du Menü und Kopf in externe Dateien setzt und die über PHP include() in die eigentliche Seite reinlädst. Müsste halt PHP auf dem Server zur Verfügung stehen. Hat letztlich denselben Effekt wie ein Frameset, ist aber nicht nur in puncto Accessibility und SEO sinnvoller.
  View user's profile Private Nachricht senden
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 28.08.2007 13:16
Titel

Antworten mit Zitat Zum Seitenanfang

mhmm naja meine priv homepage is auch mit include.. aber das hatte mirhalt jemand gemacht, aber muss ich mal sehen, was sich machen lässt... ob ich das vielleicht doch irgendwie hinbekomme... das wäre perfekt.. und die frames sollen auch nicht kleiner werden wenn es unter 859px geht, oder lässt sich das nich verhindern? weil wenn man es kleiner macht dann schiebt sich der eine frame über den anderen und das soll halt nicht sein..
  View user's profile Private Nachricht senden
plicktzah

Dabei seit: 07.06.2006
Ort: ---
Alter: -
Geschlecht: Männlich
Verfasst Di 28.08.2007 13:20
Titel

Antworten mit Zitat Zum Seitenanfang

Naja wenn kein Platz ist, muss ja irgendwas passieren. Die Notlösung wäre, beim rechten, größeren Frame einen resize zuzulassen. Dann bliebe das Menü immer gleich und der Inhalt würde halt schmäler.
Aber letztenendes kannste von 1024x768 als Mindestauflösung ausgehen und da würde der Fall nicht eintreten.

Auf Nummer sicher gehste aber mit nem framelosen Layout ;]

Zum Thema include
  View user's profile Private Nachricht senden
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 28.08.2007 13:51
Titel

Antworten mit Zitat Zum Seitenanfang

das blöde ist... ich hab überhaupt keinen ansatz, wo ich anfangen muss, wenn ich die seite jetzt mit divs machen würde.. wie würde das denn ungefähr als code aussehen? das heißt, es müssten 3 divs sein, einer oben, einer als menü und ein content, aber wie mach ich das und wie bringe ich dann die 2 seiten mit include rein?? ahh.. ich weiß garnich wo ich anfangen soll...help!

lg denise
  View user's profile Private Nachricht senden
plicktzah

Dabei seit: 07.06.2006
Ort: ---
Alter: -
Geschlecht: Männlich
Verfasst Di 28.08.2007 13:56
Titel

Antworten mit Zitat Zum Seitenanfang

Genau, im Prinzip die drei divs. Könnte (ganz grob) so aussehen:

<div id="menu"><?php include ('menu.htm'); ?></div>
<div id="oben"><?php include ('oben.htm'); ?></div>
<div id="inhalt"> ... hier ganz normal die Inhalte reinsetzen ... </div>

Bei den beiden eingebundenen Dateien darf dann allerdings auch wirklich nur noch der reine Inhalt drinstehen, also in der oben.htm beispielsweise nur noch

Code:

      <table width="95%" border="0" cellspacing="2" cellpadding="0">
         <tr>
            <td><a onmouseover="changeImages('bereich_arbeiten','images/buttons/bereich_arbeiten_a.jpg');return true" onmouseout="changeImages('bereich_arbeiten','images/buttons/bereich_arbeiten.jpg');return true" href="arbeiten/index.html" target="_top"><img id="bereich_arbeiten" src="images/buttons/bereich_arbeiten.jpg" alt="" name="bereich_arbeiten" width="156" height="32" border="0" /></a></td>
            <td align="center"><a onmouseover="changeImages('bereich_wohnen','images/buttons/bereich_wohnen_a.jpg');return true" onmouseout="changeImages('bereich_wohnen','images/buttons/bereich_wohnen.jpg');return true" href="wohnen/index.html" target="_top"><img id="bereich_wohnen" src="images/buttons/bereich_wohnen.jpg" alt="" name="bereich_wohnen" width="156" height="32" border="0" /></a></td>
            <td align="right"><a onmouseover="changeImages('bereich_leben','images/buttons/bereich_leben_a.jpg');return true" onmouseout="changeImages('bereich_leben','images/buttons/bereich_leben.jpg');return true" href="leben/index.html" target="_top"><img id="bereich_leben" src="images/buttons/bereich_leben.jpg" alt="" name="bereich_leben" width="156" height="32" border="0" /></a></td>
            <td align="right" width="50"></td>
            <td align="right" width="250"><a href="impressum.html" target="main">Impressum</a> | <a href="kontakt.html" target="main">Kontakt</a></td>

         </tr>
      </table>


Skripte und so weiter müssen dann in die eigentliche Seite, aus der heraus die oben.htm eingebunden wird.
Ne andere denkbare Variante wäre, direkt eine Kopf- und eine Fußdatei zu erstellen, die dann beide eingebunden werden und selbst wiederum z.B. das Menü enthalten.

Edit: Hoffe, das ist nicht zu verworren ... :]


Zuletzt bearbeitet von plicktzah am Di 28.08.2007 13:56, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Opera und relative Layouts
Webseiten Layouts -> Immer 72 DPI?
Verschiedene Layouts zu bestimmten Tageszeiten
in welchem programm erstellt ihr web-layouts...?
InDesign Layouts auf dem iPad erstellen
Web 2.0 - wo gibt es professionelle MySpace-Layouts?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4, 5, 6, 7  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.