Avatar billede mik789 Nybegynder
15. februar 2003 - 08:41 Der er 4 kommentarer og
1 løsning

undgå rum mellem frames

Jeg har ryttet op i koden til nogle gamel sider så de nu overholder standarderne - på nær index siden med framesettet. Det skyldes at man ikke med almindelig tilladt html kan undgå et lille mellemrum mellem rammerne. Før kom jeg omkring det ved et par "forbudte" attributter,
men nu prøver jeg en sidste gang om der skulle være et alternativ. Man kan jo godt bruge style i <frame>, men hvordan skulle det gøres?

Her er det "forbudte" frameset (border og framespacing kan ikke bruges i <frameset>, border kan heller ikke bruges i <frame> og frameborder skal angives i "0" eller "1" (men det var vist noget med at Netscape ville have det sådan).

<frameset cols="156, *" border="0" framespacing="0">
  <frame border="0" frameborder="no" src="leftframe.html"
name="DAHR_left" scrolling="no">
  <frame border="0" frameborder="no" src="mainframe.html"
name="DAHR_main">
</frameset>

- og her er det "tilladte" frameset:

<frameset cols="156, *">
  <frame frameborder="0" src="leftframe.html" name="DAHR_left"
scrolling="no">
  <frame frameborder="0" src="mainframe.html" name="DAHR_main">
</frameset>

Men det giver som sagt et lille mellemrum mellem rammerne. I IE er der ikke så galt, højst et par px, men i NS er det en 3-4 stykker, og det ser ikke så godt ud. I kan se det her: www.dahr.dk

Jeg har forsøgt med style og en negativ margin på den højre ramme, men det har ingen effekt.
Så er der nogle alternativer?

/mik
Avatar billede callesen Praktikant
15. februar 2003 - 17:43 #1
Hvad bruger du style="width:98%;" i body-tagget i mainframe-filen?
Sæt margin til 0 i leftframe og mainframe-filerne fx i din leftframe-fil:
<style type="text/css"><!--
body {
    height: 100%;
    margin: 0px;
}
.SDU {
    border-color:#304981
}
--></style>
Avatar billede olebole Juniormester
15. februar 2003 - 18:48 #2
<ole>

Enten må du leve med mellemrum - eller bruge 'framespacing'. Den er der ikke kommet en afløser for ... desværre.

/mvh
</bole>
Avatar billede mik789 Nybegynder
15. februar 2003 - 19:09 #3
callesen> jeg sætter body 98% for at undgå den vandrette scrollbar i bunden som ellers kommer, velsagtens netop pga af det lille mellemrum mellem rammerne, som jo betyder et par px ud over de 100%. Derfor.

Margin ER sat til 0px på alle sider af det gennemgående stylesheet (DAHRstyle.css).

ole> hmmnn, tja det var det jeg tænkte. Lad os lige se om der skulle være nogle derude som alligevel har fundet en genial løsning.
Avatar billede olebole Juniormester
15. februar 2003 - 20:36 #4
Det er der ikke. Spørgsmålet er oppe en gang om ugen her og i de fleste andre kode-fora - men prøv bare  ;o)
/mvh
Avatar billede mik789 Nybegynder
15. februar 2003 - 21:18 #5
OK, du har sikkert ret ;-)
/mik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester