Avatar billede NanoQ Nybegynder
13. marts 2003 - 10:59 Der er 10 kommentarer og
1 løsning

modificeret postnuke theme

På www.nanoq.dk har jeg tilrettet et standard postnuke theme, så det passer til mit behov. Dog har jeg ét lille problem, jeg simpelt hen ikke kan gennemskue.

Går jeg ind på en artikel - feks. http://www.nanoq.dk/modules.php?op=modload&name=News&file=article&sid=21&mode=thread&order=0&thold=0 - bliver siden 8-10 pixels bredere end den bør (760 pixels). Hermed bliver det også bredere end topbanneret.

Jeg synes jeg har været alt igennem, men jeg kan simpelt hen ikke se hvor problemet ligger.
Avatar billede avminarm Juniormester
13. marts 2003 - 11:20 #1
det kan være fordi der benyttes procenter nogen steder i stedet for faste pixels f.eks width "30%"
Avatar billede NanoQ Nybegynder
13. marts 2003 - 11:26 #2
Der bruges nogle steder procenter... men kun 100% og og disse kun inden i tabeller med defineret bredde på 760pixels... i hvert fald som jeg ser det.
Avatar billede avminarm Juniormester
13. marts 2003 - 11:43 #3
prøv at rette de 100% til 760, de der procenter er ikke helt til at regne med - desværre
Avatar billede nuno Nybegynder
13. marts 2003 - 11:46 #4
nanoq> i denne sektion - omkring linie 90-100:

      <TABLE cellSpacing=0 cellPadding=0 width=760 border=0>
        <TBODY>
        <TR>
          <TD width=150 bgColor=#d9dcc2><IMG height=5 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width=150 border=0></TD>
          <TD width=5><IMG height=1 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width=5 border=0></TD>
          <TD width="100%"><IMG height=1 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width=1 border=0></TD></TR>

der har du 3 TD - med bredder på hhv. 150, 5 og 100% - det giver sammenlagt OVER 100%

Hvis jeg giver den første en bredde på 20% el. et antal pixels - fjerner bredden på den 2. og 3. <TD>- og så ellers fjerner bredden på billedet i den første <TD> - så virker det - du skal bare selv justere til, så det passer ind i designet ellers (det virker ikke 100% når man bare vælger Save as på din side - så jeg kan ikke rette det 100%)

Men jeg er ret overbevist om, at det er her problemet ligger - fordi du har et sted, hvor den samlede bredde er 100% + 150px + 5px - uden at regne nærmere efter så er det i hvert fald med sikkerhed mere end 100% - og så fandt jeg også ud af, at billede-bredden på billedet i den første <TD> drillede lidt.

Håber det kan hjælpe.

/nuno
Avatar billede nuno Nybegynder
13. marts 2003 - 11:47 #5
linie 90-100 er når jeg vælger Save as på sitet og så view source - må jeg nok lige tilføje - din php-fil ser jo nok væsentlig anderledes ud :)

/nuno
Avatar billede NanoQ Nybegynder
13. marts 2003 - 11:55 #6
Den synes jeg faktisk jeg har haft kigget på. De 150px er bredden på "menu" td'en. De 5 er en "margen". Begge ligger inden for hovedtabellens 760px. Som så også udgør de 100%.

(jeg har som forsøg prøvet at rette på den 150 og 5... det gør ingen forskel.)
Avatar billede nuno Nybegynder
13. marts 2003 - 12:03 #7
De ligger NETOP ikke inden for hovedtabellens 760px. For alene de 100% i bredden på den 3. af de TD du kan se, vil skulle fylde 760px.

Dertil kommer så 150 px + 5 px -> ialt 915px (hvis min hovedregning ellers ikke er helt i skoven.)

Og du kan jo se rent logisk på det:

100% PLUS noget mere (om det så er px eller %) = MERE END 100%

Sådan vil det jo altid være :)

Som sagt har jeg haft tabellen til at passe med dit top-billede. Ganske enkelt ved at fjerne billedbredden på det første billede, fjerne (eller justere) de 100% i 3. TD - og så give den første kolonne et matchende antal % i bredde. For som avminarm skriver - så går det TIT galt med tabeller og deres størrelser fordi % og px ikke altid går lige godt i spænd sammen.

/nuno
Avatar billede nuno Nybegynder
13. marts 2003 - 12:09 #8
fx virker følgende her:

      <TABLE cellSpacing=0 cellPadding=0 width="760" border=0>
        <TBODY>
        <TR>
          <TD width="150" bgColor=#d9dcc2><IMG height=5 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width="130" border=0></TD>
          <TD width="5" ><IMG height=1 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width=5 border=0></TD>
          <TD width="605"><IMG height=1 alt=""
            src="Ny wallpaper sektion  www_nanoq_dk  Nothing makes a fish bigger than almost being caught_ ~ Steven Wright_files/pix-t.gif"
            width=1 border=0></TD></TR>

Så passer bredden i din hovedtabel med dit top-billede (logo)

Og du har kun px som width-angivelser


/nuno
Avatar billede NanoQ Nybegynder
13. marts 2003 - 12:10 #9
Tjaahh... du havde ret ;)

nu ændrede jeg de 150px til 20% og 5px til 1%... og så kører det :)
Avatar billede nuno Nybegynder
13. marts 2003 - 12:11 #10
- bemærk jeg har ladet tabellens bredde stå som pixels - til 760
- derudover har jeg ændret billede-bredden i den første td til 130 (alene de 150 MED de andre ændringer er nok til at ødelægge det)
- jeg har ladet de 5 px stå i den midterste TD
- jeg har ændret den sidste TD's bredde til 605 istedet for 100%. De 605 er hvad der er tilbage af 760 når 150 og 5 er trukket fra.

/nuno
Avatar billede nuno Nybegynder
13. marts 2003 - 12:11 #11
ok - det var også nok - jeg prøvede bare omvendt fra % -> px - men det modsatte skulle også kunne gøre det :)

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