Avatar billede prasden2 Nybegynder
03. august 2001 - 19:48 Der er 9 kommentarer

Netscape og procentsatser

1.
Jeg har en side på følgende URL:
http://agency.gjk.dk/fairware/index.asp
Som man vil kunne se i netscape har jeg brugt 202px til min venstre <td> og 100% til min højre <td>.
Dette resulterer i et korrekt resultat i IE5 (den skal vise de faste 202px og lade højre <td> fylde resten). Men i netscape fylder den højre del 100% af skærmen PLUS de 202px. Hvordan kommer jeg dette problem til livs?
2.
I IE5 bliver min bg i toppen af sitet vist som den skal.
Kode:
<td height=\"45px\" align=left valign=top class=\"greenbg\">
<img src=\"trans.gif\" width=\"1px\" height=\"1px\" alt=\"trans\"><br>
</td>
Men i Netscape 6.0 bliver baggrunden slet ikke vist :(
Hvordan omkommer jeg dette problem?

På forhånd tak.

(Hvis man ikke må spørge om 2 ting på én gang skal jeg huske dette til næste gang)
Avatar billede jasber Nybegynder
03. august 2001 - 20:01 #1
Netscape har problemer når man blander faste værdier med procent værdier.

I dit sted ville jeg nok lave en grafik (evt. gennemsigtig) og loader den i en af cellerne i venstre side. Den vil så sørge for at den pågældende kolone blive udvidet.
Avatar billede jasber Nybegynder
03. august 2001 - 20:01 #2
Og så ville jeg i øvrigt sætte venstre til f.eks. 1% og højre til 99%.
Avatar billede prasden2 Nybegynder
03. august 2001 - 20:10 #3
Dette hjælper ikke lige umildbart da min højre celle så bliver trukket hen over min menu i venstre side (selvom der er grafik til at udvide cellen til venstre) :/
(vi taler netscape 6.0 her)
Er der andre løsninger?
Avatar billede johnfoldager Nybegynder
03. august 2001 - 21:34 #4
Ad. 1.
------
Jeg kører godt nok ikke med Netscape 6, men prøv evt. at gøre følgende:

tabellen:
<table width=\"100%\">
:

venstre kolonne:
<td width=\"1%\" style=\"width:202px\">
<img src=\"empty.gif\" width=\"202\" height=\"1\">
:

højre kolonne:
<td>
:

Ad. 2.
------
<td .... background=\"greenbg\">
Avatar billede jakoba Nybegynder
04. august 2001 - 08:34 #5
lad helt være med at bruge width i cellerne.
brug istedet kun den der .gif jasper snakker om, og giv giffen en bredde der hvor du bruger den.

<table>
  <tr>
    <td width=202>
      hvad der ellers står i den faste (menu?) celle.</td>
    <td><script>lavBredde( \"alt-202\" );</script><br>
      og så alt det gylle der skal stå i denne større celle</td>
  </tr>
</table>

oppe i head definerer du så funktionen lavBredde:
<script language=\'javascript\'>

function lavBredde ( expr ) {
    self.alt = (document.all)?document.body.clientWidth:window.innerwidth;
    self.alt = eval( expr );
    document.write( \"<img src=\'gennemsigtig.gif\' height=1 width=\"+self.alt );
}; //end lavBredde ( string ) -> skrevet img kommando

</script>

mvh JakobA
     
Avatar billede prasden2 Nybegynder
04. august 2001 - 14:38 #6
Til John:
Jeg prøvede som du sagde, og det virkede i NS 6.0, men ikke i 4.7 :/
Så dropper lige 4.7 for en stund.
Men med hensyn til 2. spm..
Kan stadig ikke få min bg frem i nogle af netscape.
Min kode skulle ellers være valid...
Her er lidt kode:

<td height=\"9px\" align=left valign=top background=\"bluebg\" class=bluebg>

Forstå dog ikke hvorfor den ikke virker..

CSS\'en:
.bluebg {
background-image: url(bluebg.gif);
background-position: left;
background-repeat: repeat-x;
background-attachment: fixed;
}

Ville være fedt hvis nogle kunne se fejlen.
Avatar billede johnfoldager Nybegynder
04. august 2001 - 14:48 #7
Til prasden2:

Ad. 1.
------
Som du allerede har erfaret så er der MEGET stor forskel på de forskellige versioner af Netscape og Explorer. Det kan sagtens lade sig gøre at lave løsninger der virker i ALLE versioner og fra alle udbydere, men det er desværre kun ganske få personer som virkelig bruger tid på at undersøge forskellene.

Ad. 2.
------
Sorry... jeg var nok lidt for hurtig:
background=\"bluebg\" refererer ikke til et stylesheet, men til et image. Der skulle i stedet have stået:
background=\"bluebg.gif\"
Du kan dog stadig benytte din class=bluebg da dette har indvirkning på de nyere browser-versioner.

By the way... prøv Mozilla (den som Netscape 6.x er baseret på). Mozilla er endnu ikke kommet i en version 1, men beta-versionerne er ekstremt gode på nuværende tidspunkt! (http://www.mozilla.org) Pt. er den nyeste version 0.9.3

/John
Avatar billede prasden2 Nybegynder
04. august 2001 - 17:38 #8
Til John:

1.
Har rimelig stor erfaring for html kodning i forskellige browsere, men lige dette problem kan jeg ikke umildbart løse.
Har du da en løsning der virker til bare NN 4.7 - NN 6.0 og IE5+ ?
En løsning kunne jo være at lade width være konstant i alle tilfælde, men dog ikke en optimal løsning.

2. Mit baggrundsbillede skal jo gentages af x-aksen. Det bliver lidt svært med background=\"bluebg.gif\".

Håber ikke du er blevet træt af mine \"dumme\" spørgsmål endnu :)

/Andreas (prasd)
Avatar billede johnfoldager Nybegynder
06. august 2001 - 10:39 #9
Til Andreas:

Ad. 1 og 2
----------
Jeg giver dig fuldstændig ret i at det er langt bedre at udnytte skærmens opløsning optimalt (altså variable width\'s), og vil også godt forsøge at hjælpe dig. Jeg har lige været inde på linket til dit problem, men det ser ikke ud til at virke mere.

Jeg forstår ikke helt problemet med dit baggrundsbillede, men hvis du har mulighed for det så prøv at sende HTML-koden + baggrundsbilledet der skal bruges i en pakket (WinZip) fil til mig (johnfoldager@hotmail.com), så skal jeg nok kigge på det og melde tilbage.

/John
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