Avatar billede tgl Nybegynder
25. juli 2001 - 12:43 Der er 33 kommentarer og
1 løsning

Mellemrum mellem rows i Netscape

Jeg har et frameset med 3 rækker som tilsammen er 500 pixels i højden.

Dok5 og Dok6 indeholder grafik som har de rigtige mål og tekst.htm indeholder kun tekst.

Det ser også fint ud i Exploren, men i Netscape er der mellemrum mellem rækkerne.

Hvorfor er der det?

<frameset framespacing=\"0\" framepadding=\"0\" rows=\"116,249,135\" frameborder=\"no\" border=\"0\">
<frame scrolling=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"dok5.htm\">
<frame scrolling=\"auto\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"tekst.htm\">
<frame scrolling=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"dok6.htm\">
</frameset>
Avatar billede jakoba Nybegynder
25. juli 2001 - 12:49 #1
det er da vist  frameborder=0  der skal gentages i de enkelte rammer.
Avatar billede spaceman Nybegynder
25. juli 2001 - 12:52 #2
Jeg mener også at have hørt at netscrape ikke er så glad for skæve tal i frames.

Brug kun tal deleligt med 10, så skulle du undgå problemer

<frameset rows=\"110,250,140\".....
Avatar billede tgl Nybegynder
25. juli 2001 - 12:59 #3
Jacoba : det er også rigtigt. Har rettet til frameborder, men det hjalp ikke noget.

spaceman : håber ikke du har ret da det ellers vil kræve at en del skal laves om.
Avatar billede jakoba Nybegynder
25. juli 2001 - 13:10 #4
spaceman >> det tror jeg jeg ville have bemærket, men værd at lave en lille test.

fra min Netscape manual:

BORDER=\"pixWidth\"
    specifies the thickness of frame borders for all frames in an
    outermost frameset. A setting of 0 causes all frames in the frameset
    to have no border between them. A setting of 3 causes a border of 3
    pixels. If no BORDER tag is present, the default is 5 pixels. The
    BORDER tag can be used only on an outermost FRAMESET tag.
    Navigator 3.0

FRAMEBORDER determines how frame borders are displayed. Navigator 3.0
        YES results in an outline-3D border.
        NO suppresses the 3D border.
    When the FRAMEBORDER attribute appears in the FRAMESET
    tag, it sets a default FRAMEBORDER value for all frames in that
    frameset. When the FRAMEBORDER attribute appears in a FRAME
    tag, it applies only to that particular frame, overriding any
    FRAMEBORDER attribute specified by an outer FRAMESET tag.
    A border shared between frames is plain only if all adjacent frames
    have the FRAMEBORDER attribute set to NO. When neither a
    FRAME nor a FRAMESET tag governing that FRAME has set the
    FRAMEBORDER attribute, the default setting is YES.

Men hvis der ikke er noget galt, hvad er der så galt?

mvh JakobA
Avatar billede spaceman Nybegynder
25. juli 2001 - 13:14 #5
Bemærk lige at jeg snakker om rows
IKKE frameborder

altså
<frameset rows=\"110,250,140\" frameborder=\"x pixels\">

og ikke
<frameset rows=\"111,255,147\" frameborder=\"x pixels\">
Avatar billede jakoba Nybegynder
25. juli 2001 - 13:20 #6
Jep, bemærkede i første runde. Tvivler stadig. Lav en test og bevis det.
Avatar billede spaceman Nybegynder
25. juli 2001 - 13:27 #7
Har ikke lige tid. Har en deadline.
Avatar billede tgl Nybegynder
26. juli 2001 - 21:55 #8
Nå, men jeg har nu rettet til frameborder og der er stadig mellemrum.

Min kode er nu :

<frameset framespacing=\"0\" framepadding=\"0\" rows=\"116,249,135\" border=\"0\" frameborder=\"0\">
<frame scrolling=\"no\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"dok5.htm\">
<frame scrolling=\"auto\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"tekst.htm\">
<frame scrolling=\"no\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" noresize src=\"dok6.htm\">
</frameset>

Det skal lige tilføjes at dette frameset er en del af et andet frameset.
Ved ikke om det har noget at sige.

Er det fordi jeg har glemt at tilføje noget i frame-tagsne?
Avatar billede jakoba Nybegynder
26. juli 2001 - 22:35 #9
prøv med  frameborder=\'no\'  i <frame kommandoerne istedet, jævnfør indlægget 25/07 2001 13:10:14.
Avatar billede jakoba Nybegynder
26. juli 2001 - 22:39 #10
se evt: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp59342.html
inge antydning af ramme i NS4.7.
der har framespacing=0 udover de andre du har.

mvh JakobA
Avatar billede jakoba Nybegynder
26. juli 2001 - 22:41 #11
men framespacing findes slet ikke i NS\'s dokumentation :(
Avatar billede tgl Nybegynder
27. juli 2001 - 10:56 #12
Jacoba : Nu har bygget mine frames op lige som du har i dit eksempel. (Se kode neden for.)

Så lang tid jeg kun har farve i mine frames ser det også ud som det skal i både Netscape og Explorer. Ingen mellemrum = Fint nok :-)

Men når jeg indsætter mine grafikstykker i mine frames i stedet for farve så kommer der et mellemrum i Netscape.

Nogle forslag til hvad det kan skyldes?


Kode :

<frameset cols=\"*,700,*\" framespacing=\"0\" border=\"0\" frameborder=\"0\" framepadding=\"0\">
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
<FRAMESET ROWS=\"*,500,*\" framespacing=0 border=0 frameborder=0>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
  <FRAMESET cols=\"488,212\" framespacing=0 border=0 frameborder=0>
    <FRAMESET cols=\"90,398\" framespacing=0 border=0 frameborder=0 framepadding=0>
    <frame src=\"dok6.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
      <FRAMESET rows=\"116,249,135\" framespacing=0 border=0 frameborder=no>
      <frame src=\"dok2.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
      <frame src=\"tekst.htm\" scrolling=\'yes\' marginwidth=\"0\" marginheight=\"0\" noresize>
      <frame src=\"dok4.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
      </frameset>
    </frameset>
    <frame src=\"dok5.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
    <frame src=\"dok4.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize> 
  </frameset>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
</frameset>
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
</frameset>
<noframes>
</noframes>
Avatar billede spaceman Nybegynder
27. juli 2001 - 11:09 #13
Du kan være nok så nøjagtig med dine pixel størrelser. Netscrape overholder dem ikke alligevel. Prøv at resize dit vindue i netscape, så kan du se at dine frames bliver ændret i størrelse.

Jeg mener at have hørt at Netscrape ikke kan arbejde i absolutte værdier (altså f.eks 90,398). Disse bliver oversat til nogle % størrelser som den så kan forstå.

Der er kun een ting at sige netscrape sucks og det går frames i øvrigt også.
Avatar billede jakoba Nybegynder
27. juli 2001 - 11:21 #14
Og dog har man set rammesider lavet i netscape hvor indholdet i de forskellige rammer gik pænt over i hinanden.

men siden vi nu har set at rammerne går pænt over i hinanden kan vi vel konkludere at problemet nok snarere ligger i den <body margin og padding der sættes i de enkelte rammesider.

Der var et god svar på det for ikke så længe siden. kikker lige.

mvh JakobA
Avatar billede jakoba Nybegynder
27. juli 2001 - 11:57 #15
Avatar billede tgl Nybegynder
27. juli 2001 - 13:04 #16
Jeps! Jeg fandt selv ud af det med margins i body-tagen og er da også kommet et skridt videre da mellemrummene nu er forsvundet.

Problemet er nu at mit stykke grafik, som er i dok4.htm ikke passer i niveau med de andre grafikstykker. Det lader til at ville fylde mindre end angivet i px. (398x135) .



Hvorfor ved jeg ikke....
Avatar billede jakoba Nybegynder
27. juli 2001 - 14:22 #17
Du prøver vel ikke at sætte width= og height= på et stykke baggrundsgrafik? det kan man ikke. grafik i baggrunden må du selv resize i et tegneprogram (det bliver også væsentlig kønnere end at lade browseren resize)

mvh JakobA
Avatar billede tgl Nybegynder
27. juli 2001 - 14:28 #18
Nej det har jeg ikke gjordt.

Mine grafikstykker er i en tabel.

Jeg kan prøve at lægge siden på nettet. Så er det nemmere at forstå det problemet.

Jeg vender tilbage med et link.
Avatar billede tgl Nybegynder
27. juli 2001 - 14:33 #19
Så er jeg tilbage med et link :

http://www.goldcastle.dk/frametest/frametest.htm

Det forudsætter naturligvis at man har netscape og kan se problemet der.
Avatar billede jakoba Nybegynder
27. juli 2001 - 14:58 #20
ser perfekt ud i NS6.
i NS4.7 får jeg en hvid stribe under den scrollende ramme der skubber bunden af rammen opad. vist i bunden af doc4.

Men du har en fejl i dine framesets det fredie frameset (jeg har lavet extra indrykning for dets indhold) siger cols=\"488,212\" men indeholder 3 rammer istedet for 2. det kunne godt give problemer.

<frameset cols=\"*,700,*\" framespacing=\"0\" border=\"0\" frameborder=\"0\" framepadding=\"0\">
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
<FRAMESET ROWS=\"*,500,*\" framespacing=0 border=0 frameborder=0>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
  <FRAMESET cols=\"488,212\" framespacing=0 border=0 frameborder=0>
      <FRAMESET cols=\"90,398\" framespacing=0 border=0 frameborder=0 framepadding=0>
        <frame src=\"dok6.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
        <FRAMESET rows=\"116,249,135\" framespacing=\"0\" border=\"0\" frameborder=\"0\">
          <frame src=\"dok2.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
          <frame src=\"tekst.htm\" scrolling=\'auto\' marginwidth=\"0\" marginheight=\"0\" noresize>
          <frame src=\"dok4.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
        </frameset>
      </frameset>
      <frame src=\"dok5.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
      <frame src=\"dok4.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize> 
  </frameset>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
</frameset>
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
</frameset>
<noframes>
</noframes>
Avatar billede tgl Nybegynder
27. juli 2001 - 15:04 #21
Ja, den hvide stribe har jeg også, men jeg starter med at kigge på antallet af frames og ser om der giver noget resultat.


I\'ll be back...
Avatar billede jakoba Nybegynder
27. juli 2001 - 15:22 #22
her er som jeg synes det burde skrives:
(jeg har fjernet den der ekstra <frame og også dit nr2 framset med cols og istedet lagt den 90 brede frame parallelt med de 2 andre)

Men det er vist et problem med det her i Opera. Den bryder sig ikke om frames nestet i så mange niveauer.

<frameset cols=\"*,700,*\" framespacing=\"0\" border=\"0\" frameborder=\"0\" framepadding=\"0\">
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
<FRAMESET ROWS=\"*,500,*\" framespacing=0 border=0 frameborder=0>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
  <FRAMESET cols=\"90,398,212\" framespacing=0 border=0 frameborder=0>
        <frame src=\"dok6.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
        <FRAMESET rows=\"116,249,135\" framespacing=\"0\" border=\"0\" frameborder=\"0\">
          <frame src=\"dok2.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
          <frame src=\"tekst.htm\" scrolling=\'auto\' marginwidth=\"0\" marginheight=\"0\" noresize>
          <frame src=\"dok4.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
        </frameset>
        <frame src=\"dok5.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
  </frameset>
  <frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
</frameset>
<frame src=\"dok1.htm\" noscroll scrolling=\'no\' marginwidth=\"0\" marginheight=\"0\" noresize>
<noframes>
desværre. denne side bruger frames.
</noframes>
</frameset>

det er forresten et flot skin du har lavet :-))

mvh JakobA
Avatar billede tgl Nybegynder
28. juli 2001 - 15:09 #23
Jeg prøver at ændre mine frameset til det du har foreslået og ser om det hjælper.

Mit skin er lykkedes ok. Det er dog ikke helt færdig udviklet endnu, men skulle først lige se om jeg kunne få det til at se ens ud i Exploren og netscape.

Hvor mange versioner og browsere tester du dit arbejde i når du udvikler?
Avatar billede jakoba Nybegynder
28. juli 2001 - 15:20 #24
IE4, NS3-6, Opera. Men jeg er så i nogen grad villig til at slå af på kompatibiliteten hvis det kun er opera der ikke kan klare den. og netscape 3 ser jeg faktisk ret ligeglad med efterhånden, det er blot rart hvis det også virker der :-))

Noget andet er at det er lidt et forkert spørgsmål. Browserkompatibiliteten skal med idet du planlægger, længe før du skriver den første linie kode. \"hvis jeg gør dette i rammer falder Opera fra, så måske det hellere skulle laves som et lag i en tabelcelle\". Og sådan prøver man at vælge den metode alle browserne kan klare.

mvh JakobA
Avatar billede tgl Nybegynder
28. juli 2001 - 16:46 #25
OK. Tak for svarene.

Jeg har endnu ikke tjekket om problemet er blevet løst med det nye frameset, men du får hermed dine point.
Avatar billede tgl Nybegynder
31. juli 2001 - 15:15 #26
Jeg fatter ikke en ski\'!

Jeg har nu erstattet grafikstykkerne i mine tabeller med lidt tekst og en baggrundsfarve på hver tabel så man kan se hvor de begynder og ender og dermed kommer det til at se fint ud i både Netscape og Explorer.

Ingen forskydninger mellem frames.

Det er dog vældigt at det ikke kan lykkedes ordentligt når der er grafik indblandet.

Er pixelstørrelsen i de to browsere forskellig???
Avatar billede jakoba Nybegynder
31. juli 2001 - 15:23 #27
Ahh... det glemte jeg at kikke efter.

En mulig forklaring:
Hvis du tegner et billetde i en tabelceller og så skriver </td> på næste linie kommer der blanktegn og/eller linieskift imellem afslutningen af billede kommandoen og starten af </td> kommandoen.
I den situation tegner NS et blankktegn (en lille gennemsigtig firkant) inden i cellen der så skubber til billedet.
Løsningen er så at flytte </td> op så det står lige efter <img kommandoen.
eg
  <td>
  <img src=ditbillede.jpg></td>

Som du beskriver må det næsten være det der er sket.

mvh JakobA
Avatar billede tgl Nybegynder
31. juli 2001 - 15:29 #28
Ok, jeg undersøger om det er tilfældet og vender tilbage med nyt.
Avatar billede tgl Nybegynder
07. august 2001 - 16:07 #29
Nå, men jeg har nu rykket </td> op så det står lige efter img-tagget, men desværre er der intet forbedret ved det.

Måske vi nu kan konkludere at det ikke kan lade sig gøre at få det vist grafikken ordenligt i netscape.
Avatar billede jakoba Nybegynder
07. august 2001 - 17:41 #30
Det kan vi godt hvis vi har lyst, men hver gang jeg har gjort det indtil vider har det været forkert :)

ligger det på etsted så man kan kikke?

mvh JakobA
Avatar billede tgl Nybegynder
07. august 2001 - 22:25 #31
Avatar billede jakoba Nybegynder
07. august 2001 - 22:48 #32
i filen  dok4.htm har du netop en </td> der ikke står helt oppe bagi den image den omgiver. der er et linieskift imellem:

<TR><TD><!--dok 4--><IMG SRC=\"images/stk4.jpg\" WIDTH=\"398\" HEIGHT=\"135\" BORDER=\"0\">
</TD></TR>

lav det om til:

<TR><TD><!--dok 4--><IMG SRC=\"images/stk4.jpg\" WIDTH=\"398\" HEIGHT=\"135\" BORDER=\"0\"></TD></TR>

mvh JakobA 
Avatar billede tgl Nybegynder
07. august 2001 - 23:07 #33
Jeg prøver og vender tilbage med svar.
Avatar billede tgl Nybegynder
09. august 2001 - 15:01 #34
Tja, nu har jeg rettet det til så </td> står lige i r.... af <img>, men det hjalp ikke en dyt.

(Jeg har dog ikke lagt siderne med rettelserne på nettet.)

Jeg kan dog se at www.framfab.dk bruger nestede frames og det ser jo fint ud i både netscape og IE.

Hvad er forklaringen på det?
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