Problemen met frames! (op hogere resoluties)

Pagina: 1
Acties:

  • uibeltje
  • Registratie: Juli 2000
  • Laatst online: 13:52

uibeltje

Idiotheque

Topicstarter
ik ben bezig met een site met frames. Deze heb ik gemaakt op een resolutie van 1024x768 met Dreamweaver (ik ben slecht met html :P). Ik heb perse frames nodig voor deze site.

Het probleem is als volgt: op 1024x768 is de lay-out goed, maar op een hogere resolutie gaat ie de plaatjes in de frames naast elkaar/onder elkaar plaatsen. Ik heb het al geprobeerd door de plaatjes in een transparante table te gooien, maar dan kreeg ik het probleem dat ie de frames van scrollbalken ging voorzien.

Overigens had ik nog als 2de vraag hoe ik die witte streep tussen de 2 frames (en plaatjes dus) weg kan halen en het mooi aansluit op elkaar!

De test-layout (met frames) staan hierop:

http://www.navigatiesysteem.com/indexBETA.htm

de bovenframe heet top.htm en het linkerframe menu.htm . Het middengedeelte heet mid.htm

Weet iemand oplossingen voor mijn problemen? :)

  • Kawa
  • Registratie: Juni 2001
  • Laatst online: 12:02
Je hebt de images als background (bg) ingesteld en als je dan een groter venster hebt dan de bg groot is gaattie tilen (herhaalt op je scherm plakken). De grondbeginselen van 'profesioneel' webdesign is om dit op te lossen. Als je met frames moet werken (waarom, maar ja wie ben ik) zou je ervoor moeten zoren dat de linker en boven frame fixed size zijn (kijk je dreamweaver boek eropna hoe dat moet)
de ander vraag:
je kunt in de body tag (<BODY>) aangeven dat je geen ruimte wilt hebben tussen de rand en de content met (voor IE; LEFTMARGIN="0" TOPMARGIN="0" ) en (voor NS; MARGINWIDTH="0" MARGINHEIGHT="0")
Zet je het er allebij in, dan is bij IE en NS het probleem opgelost.

Dit staat echt allemaal in de handleidingen van dreamweaver!

  • uibeltje
  • Registratie: Juli 2000
  • Laatst online: 13:52

uibeltje

Idiotheque

Topicstarter
Op zaterdag 22 september 2001 00:34 schreef Kawa het volgende:
Je hebt de images als background (bg) ingesteld en als je dan een groter venster hebt dan de bg groot is gaattie tilen (herhaalt op je scherm plakken). De grondbeginselen van 'profesioneel' webdesign is om dit op te lossen. Als je met frames moet werken (waarom, maar ja wie ben ik) zou je ervoor moeten zoren dat de linker en boven frame fixed size zijn (kijk je dreamweaver boek eropna hoe dat moet)
de ander vraag:
je kunt in de body tag (<BODY>) aangeven dat je geen ruimte wilt hebben tussen de rand en de content met (voor IE; LEFTMARGIN="0" TOPMARGIN="0" ) en (voor NS; MARGINWIDTH="0" MARGINHEIGHT="0")
Zet je het er allebij in, dan is bij IE en NS het probleem opgelost.

Dit staat echt allemaal in de handleidingen van dreamweaver!
ik heb alleen de help-functie van Dreamweaver :|

dit is de html die ik heb voor de index:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<HTML>
<HEAD>
<TITLE>Welkom bij Wielphone!</TITLE>
<META name="description" content="">
<META name="keywords" content="">
</HEAD>
<frameset rows="20%,81%" cols="*" bordercolor="#3366CC"> 
  <frame src="top.htm" frameborder="0" name="top" scrolling="auto" 
bordercolor="gray" marginheight="0" marginwidth="0" noresize>
  <frameset cols="15%,85%" bordercolor="#3333CC"> 
    <frame src="menu.htm" frameborder="0" name="menu" scrolling="auto" 
marginheight="0" marginwidth="0">
    <frame src="mid.htm" frameborder="0" name="mid" marginheight="0" 
marginwidth="0" noresize>
  </frameset>
</frameset>
<noframes> 
</noframes> 
</HTML>

zoals je ziet stonden al die marges op 0

  • Kawa
  • Registratie: Juni 2001
  • Laatst online: 12:02
In de helpfiles staat het ook. Zoek maar op 'margin' en op 'frame'.

Maar ok, de margins in de index doen er niet toe als je gebruik maakt van een frameset. Door gebruik te maken van frames deel je je scherm op zodat je meerder htm(l) pagina's kan laten zien in het scherm. Je moet voor de pagina's die in de frames staan de margins op 0 zetten.
succes

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 09-09 19:36

OzBoz

.:.H.:.I.:.P.:.

%-waarden zou ik zowiezo vermijden. En als je layout dan zo specifiek is voor bepaalde res dan zou ik een frameset binnen een frameset maken waardoor het gewoon niet mis kan gaan. Zie bv. http://www.fizion.nl/athlon/

My Fizion | My 3D prints | LinkedIn


  • uibeltje
  • Registratie: Juli 2000
  • Laatst online: 13:52

uibeltje

Idiotheque

Topicstarter
Op zaterdag 22 september 2001 01:00 schreef Kawa het volgende:
In de helpfiles staat het ook. Zoek maar op 'margin' en op 'frame'.

Maar ok, de margins in de index doen er niet toe als je gebruik maakt van een frameset. Door gebruik te maken van frames deel je je scherm op zodat je meerder htm(l) pagina's kan laten zien in het scherm. Je moet voor de pagina's die in de frames staan de margins op 0 zetten.
succes
die marges staan al op 0, dus dat hielp ook al niet :(

  • uibeltje
  • Registratie: Juli 2000
  • Laatst online: 13:52

uibeltje

Idiotheque

Topicstarter
zo! Probleem 1 gefixt!

als het goed is, is het nu opgelost met die achtergronden! Lag inderdaad aan de instelling vd frames. "Scrolling = NO" heeft het probleem opgelost! :)

Ik heb de nieuwe zooi er al op gezet nu... (nog steeds diezelfde url)

maarre: hoe krijg ik dat witte lijntje weg?

  • Kawa
  • Registratie: Juni 2001
  • Laatst online: 12:02
in de frameset [frameborder="0"] veranderen naar [border="0"]

Verwijderd

Nou heb ik nog een klein vraagje. Als je de pagina klaar hebt met frames en al. En je opent hem in IE (ofzo) en je maakt dat venster kleiner dan worden de frames ook kleiner. En dan is mijn menu in eenz weg. Niet echt handig duz. Hoe kan ik dit tegen gaan ??

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
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
28
29
30
31
32
<html>

<head>

<title>Welkom bij Wielphone</title>

<meta name="description" content="">
<meta name="keywords" content="">

</head>

<script language="JavaScript" type="text/javascript">

var breedte20 = screen.Width*0.2;
var breedte80 = screen.Width*0.8;

document.write('<frameset rows="'+breedte20+','+breedte80+'" cols="*">');
</script>

  <frame src="top.htm" frameborder="0" border="0" name="top" scrolling="no" 
marginheight="0" marginwidth="0" noresize="noresize">
  <frameset cols="15%,85%" frameborder="0" border="0"> 
    <frame src="menu.htm" frameborder="0" border="0" name="menu" marginheight="0" marginwidth="0" scrolling="auto" noresize="noresize">
    <frame src="mid.htm" frameborder="0" border="0" name="mid" marginheight="0" marginwidth="0" noresize="noresize">
  </frameset>
</frameset>

<noframes>
Download ff een nieuwere browser wil je .. je leeft in de jaren tachtig man(/vrouw)..
</noframes>

</html>

Iets beters kank zo 1, 2, 3 niet verzinnehn

  • uibeltje
  • Registratie: Juli 2000
  • Laatst online: 13:52

uibeltje

Idiotheque

Topicstarter
Op zondag 23 september 2001 12:30 schreef Kawa het volgende:
in de frameset [frameborder="0"] veranderen naar [border="0"]
Had ik zo al staan, maar dat hielp niet :(

  • teacher
  • Registratie: September 2001
  • Laatst online: 15:50

teacher

Frontpage Admin / Global Moderator

Dysgaf!

als je nou eens een vaste waarde in pixels opgeeft voor het frame met je menu erin?
that should do the trick...

t.

Wise enough to play the fool


Verwijderd

Ik heb al een oplossing gevonden:

<frameset rows="58,*" cols="1" border="0">
<frame name="banner" scrolling="no" marginwidth="0" marginheight="0" namo_target_frame="contents" src="header.htm" noresize>
<frameset rows="1" cols="170,*">
<frame name="contents" scrolling="no" marginwidth="0" marginheight="0" namo_target_frame="detail" src="menu.htm" noresize>
<frame name="detail" scrolling="auto" marginwidth="0" marginheight="0" src="home_2.htm" noresize>

* staat voor de rest van de pagina en die laat hij dan met rust :)

maar toch bedankt voor de moeite
Pagina: 1