Avatar billede hoejgaard Juniormester
17. maj 2007 - 10:44 Der er 10 kommentarer og
1 løsning

linieafstand i IE og Firefox forskellig

Hej.
Hvis man kigger på billederne i højre side her :
http://www.komsikomsa.dk/index.php

Så passer de med boksene i baggrunden når man ser det i IE 6.0
I Firefox passer billederne ikke ind i boksene...
Ved ikke helt hvad der går galt, men sriptet der indsætter billederne ser sådan ud :

<td><table><tr>
<td  valign="top" align="center" width="14%" >               
<?                  include("db_kald_aaben.php");
                    $query = mysql_query("SELECT count(brugernavn) FROM medlem") or die(mysql_error());
                    $row = mysql_fetch_array($query);
                    ?>
                      <table style="padding-top:3px;" width="100%" cellpadding=0 cellspacing=0 border=0 >
                          <tr><td class=td14 align=center>&nbsp;Du kan møde</td></tr>
                          <tr><td class=td14 align=center>&nbsp;disse brugere</td></tr>
                          <tr><td class=td14 align=center>&nbsp;blandt ialt</td></tr>
                          <tr>
                              <? echo "<td class='td1'  width='100%'  align='center'>&nbsp;$row[0] profiler</td> ";  ?>
                          </tr>       
                      </table>
                   
                      <table  style="width:90%;">
                         
                         
                              <? $query = mysql_query("SELECT * FROM medlem WHERE filnavn !='' && koen='k' ORDER by dato1 DESC LIMIT 3");
                                  while ($row = mysql_fetch_array($query)) {



?>

                                     
                                    <tr><td>&nbsp;</td></tr>
                                 
                                    <? $output = str_replace(" ", "&nbsp;", $row[brugernavn]);?>
                                    <tr>
                                        <td  align="center" valign="top" colspan="2"><? echo "<a href=\"visprofil.php?vis=".$row[brugernavn]."\" class='link8'>$output</a>"; ?></td>
                                    </tr> 
                                   
                                    <tr>
                                        <? echo " <td align = 'center' rowspan='2'><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" >
                                        <img  src=\"/thumbnailmappelille/".$row[thumbnaillille]."\"  border=\"0\" alt=\"Se stort billlede\">
                                        </a></td> ";  ?>
                                        <td class="td1" align="center">Kvinde</td>
                                    </tr>
                                    <tr>                 
                                        <td class="td1" align="center"><? echo "$row[alder]"; ?>&nbsp;år</td>
                                    </tr>
                                  <? } ?>

                                <? $query = mysql_query("SELECT * FROM medlem WHERE filnavn !='' && koen='m' ORDER by dato1 DESC LIMIT 3");
                                  while ($row = mysql_fetch_array($query)) { ?>
                                    <tr><td>&nbsp;</td></tr>
                                      <? $output = str_replace(" ", "&nbsp;", $row[brugernavn]);?>
                                    <tr>
                                        <td  align="center" valign="top" colspan="2"><? echo "<a href=\"visprofil.php?vis=".$row[brugernavn]."\" class='link8'>$output</a>"; ?></td>
                                    </tr>
                                     
                                    <tr>
                                        <? echo " <td align = 'center' rowspan='2'><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" >
                                        <img  src=\"/thumbnailmappelille/".$row[thumbnaillille]."\"  border=\"0\" alt=\"Se stort billlede\">
                                        </a></td> ";  ?>
                                        <td class="td1" align="center">Mand</td>
                                    </tr>
                                    <tr>                 
                                        <td class="td1" align="center"><? echo "$row[alder]"; ?>&nbsp;år</td>
                                    </tr>
                                <? } ?>

                                          <? include("db_kald_luk.php"); ?>
                      </table>
</td>
<td width="2%"  valign="top">&nbsp;</td>
</tr> 
      </table>
   



</td>
Avatar billede roenving Novice
17. maj 2007 - 12:08 #1
Prøv lige at kigge i javascript-konsollet, når du alligevel checker med FireFox !o]

-- i øvrigt har du mylliarder af uhensigtsmæssigheder i din html-kode og en besynderlig tilgang til css, som i din udgave bestemt ikke er Cascading (css = Cascading StyleSheets !-)
Avatar billede hoejgaard Juniormester
19. maj 2007 - 09:54 #2
roenving
Hvad er javascript-konsollet ??

Ved godt at min css er lidt besynderlig.. har ikke fået sat mig nok ind i det...
Avatar billede roenving Novice
19. maj 2007 - 15:37 #3
Funktioner --> JavaScript-konsol

-- det er det sted, FireFox registrerer fejl og advarsler i f.eks. javascript og css !o]

Det er stærkt uhensigtsmæssigt at have en klasse til hvert element, klasser er jo bl.a. beregnet til at kunne bruges på mange elementer (i css-sammenhæng i modsætning til id'er, der jo kun må forekomme een gang !-)

Desuden er kaskadering det grundlæggende i css, at egenskaber for et overordnet element kaskaderer ned på de elementer, der er indeholdt i det overordnede element ...

Det har selvfølgelig sine begrænsninger, for det er ikke altid hensigtsmæssigt, f.eks. vil elementer ikke arve en border-egenskab fra en omkransende div, men en indstilling af skrifttypen vil arves !o]

-- og da elementer kan have flere klasser samtidig, vil et selv ret kompliceret skema for egenskaber kunne skrives i et ret lille stylesheet, eller endnu bedre, man kan udnytte ovennævnte kaskadering og sætte egenskaberne i nogle overordnede elementer, og kun angive de ting i de underliggende elementer, som ikke er som angivet for det overordnede element !-)
Avatar billede hoejgaard Juniormester
19. maj 2007 - 16:49 #4
roenving
hvor har jeg en klasse til hvert element ??
Avatar billede roenving Novice
19. maj 2007 - 17:16 #5
-- måske ikke bogstaveligt en klasse for hvert element, men i hvert fald 377 forskellige af dem, det kan bestemt laves adskilligt kortere og mere elegant ...
Avatar billede hoejgaard Juniormester
20. maj 2007 - 22:22 #6
Denne række :
<tr>
  <td align = "center" rowspan="2"><? echo "<a href=\"java script:popImage 
  ('/test/".$row[filnavn]."','".$row['userid']."')\" >
  <img  src=\"/thumbnailmappelille/".$row[thumbnaillille]."\"  border=\"0\"   
  alt=\"Se stort billlede\"></a>"; ?></td>
  <td class="td1" align="center">Mand</td>
</tr>

giver en forskel i afstanden mellem billederne i højre side på ca 1mm i firefox, når jeg hhv. har "<a href=\"javascript osv........ " med og ikke har den med i rækken herover. I IE 6.0 giver det ingen forskel..
Hvordan får jeg firefox til at sluge den omtalte "<a href=\"javascript osv........ " uden at den fortolker det anderledes end IE 6.0 ??
Avatar billede hoejgaard Juniormester
22. maj 2007 - 13:13 #7
ingen ideer om dette ??
Avatar billede hoejgaard Juniormester
22. maj 2007 - 16:59 #8
tror det er fordi <td> og </td> ikke står på samme linie..
Har lige lavet et nyt spørgsmål om det...
Avatar billede hoejgaard Juniormester
31. marts 2008 - 23:19 #9
læg et svar roenving
Avatar billede roenving Novice
01. april 2008 - 16:42 #10
Oki '-)
Avatar billede roenving Novice
02. april 2008 - 17:09 #11
-- og tak for point ;~}
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