Toon posts:

[html] frameset probleem

Pagina: 1
Acties:
  • 79 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb het heel goed gezocht, maar kon nergens een oplossing vinden.

Ik heb twee frames als volgt:
code:
1
2
3
4
5
6
<frameset  rows='51,*' border=0>
    <frame name='menu' src='menu.html' scrolling='no' frameborder='0'
noresize marginwidth=0 marginheight=0>
    <frame name='main' src='main.html' scrolling='auto' frameborder='0'
noresize marginwidth=0 marginheight=0>
</frameset>

In elke frame zit er dan een table die in het midden is uitgelijnd en ze zijn even groot.
Probleem is dat bij Internet Explorer de menu frame altijd 16 pixels naar rechts is opgeschoven. (Gereserveerde ruimte voor de scrollbar of zo?) Ik kwam erachter dat je dit kan oplossen door de menu frame te veranderen in
code:
1
2
    <frame name='menu' src='menu.html' scrolling='auto' frameborder='0' 
noresize marginwidth=0 marginheight=0>


Dit is alleen niet wat ik wil. Bij kleinere venstergroottes krijg je namelijk dat er een lelijke scrollbar over mijn menu heen komt. Raar genoeg ziet dit alles goed uit onder Mozilla.

Weet iemand hoe ik dit kan oplossen zodat het er in allebei browsers goed uit komt te zien?

[ Voor 13% gewijzigd door Verwijderd op 20-05-2003 12:39 ]


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 23:41
De tabel (en de body) van het menu frame een style of class geven met margin:0; :)

Motor (of auto) onderhoud bijhouden


Verwijderd

Topicstarter
Dit had ik al geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<style>
BODY {
    font-family : Georgia;
    font-style : normal;
    font-size : 10pt;
    color : #00007f;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
}
</style>

en
code:
1
2
<table cellpadding=0 cellspacing=0 border=0 
   width=650 align=center style="margin-left:0px;">


Het heeft nog steeds hetzelfde effect.

[ Voor 13% gewijzigd door Verwijderd op 20-05-2003 13:08 ]


Verwijderd

Kan je eens een screenshot (of een link geven) geven van hoe het er nu uitziet?

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 13-05 20:04

RM-rf

1 2 3 4 5 7 6 8 9

het probleem is dat de ene frame een scrolling-waarde 'no' heeft en de tweede een scrolling waarde van 'auto':
explorer heeft een bug dat hij, ook als de scrollbar niet getoond wordt, alsnog de breedte van de scrollbar aftrekt van de breedte van het venster (en soms, als hij wel verschijnt, opeens de waarde dubbel ervanaf haalt)

als het wel goed werkt in mozilla kun je pogen om met proprietairy explorer-css te werken, je menu-frame op scrollin="auto" te zetten en in de body overflow-y: hidden of none, of juist weer andersom, beide scrolls op "no" te definieren en in je content-frame
code:
1
BODY { height: 100%; overflow: auto;}


ik heb dit niet getest en weet niet of dit ook werkt.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Met de styles kreeg ik het dus echt niet voor elkaar om het een beetje acceptabel uit te laten zien in allebeide browsers.
Dus een hack:
code:
1
2
3
4
5
6
7
8
<frameset  cols='*,700,*' border=0>
  <frame name='e1' src='empty.html' scrolling='no' frameborder='0' noresize>
  <frameset  rows='51,*' border=0>
    <frame name='menu' src='menu.html' scrolling='no' frameborder='0' noresize>
    <frame name='main' src='wushu.html' scrolling='auto' frameborder='0' noresize>
  </frameset>
  <frame name='e2' src='empty.html' scrolling='no' frameborder='0' noresize>
</frameset>

Ik weet het: het is lelijk, maar het werkt.

Verwijderd

oeps
topic report is gedaan

[ Voor 95% gewijzigd door Verwijderd op 25-02-2005 01:04 ]


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 08:44

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Blaaah wat een lelijke site, dat kan ik beter :+

Het gebruik van frames is in jouw geval totaal overbodig. Nu ga ik niet alle nadelen opnoemen, die kun je in de search terugvinden. Ik zal je wel een tip geven.

Gebruik een div van x pixels breed (je code van het frameset is zo'n bende, dat ik niet kan vertellen welk frame wat doet. Die div centreer je vervolgens. Je maakt een list (UL/LI) voor de navigatie. Je geeft de site wat meer kleur. En ik ga slapen.

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

/oud

Intentionally left blank

Pagina: 1

Dit topic is gesloten.