Avatar billede tanzaweb Nybegynder
20. juni 2006 - 23:44 Der er 20 kommentarer og
3 løsninger

Mellemrum under billede

Hej jeg laver denne side http://www.kiboguides.com/index_new.php for en ven i tanzania, men har et problem, hvis i ser billedet til Venstre så er der et lille mellemrum under billedet, og jeg kan ikke finde fejlen nogen steder er der nogen af jer der kan se den?

Hvis i viser kilde kan i se koden? eller noget af den omkring billedet lige her.

<div class="container">
            <table cellpadding="0" cellspacing="0" border="0" height="410">
                <tr>
                    <td>
                   
                    <table width="411" height="400" border="7" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
                        <tr>
                            <td>
                            <img src="Images_new/left_image.jpg" width="411" height="411" alt="Kibo safaris, and KiboGuides is offering Safari, and accomodations">
                            </td>
                        </tr>
                    </table>
                   
                    </td>
                    <td width="12"></
Avatar billede jesper-moeller Nybegynder
20. juni 2006 - 23:47 #1
prøv dette i dit stylesheet

img { display: block;}
Avatar billede jpj3 Nybegynder
20. juni 2006 - 23:58 #2
Jeg har lavet den her.
http://www.tljfoto.dk/safari/default.html

<table width="411" height="400" border="7" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
                        <tr>
                            <td>
                            <img src="Images_new/left_image.jpg" alt="Kibo safaris, and KiboGuides is offering Safari, and accomodations" width="411" height="411"></td>
                        </tr>
                    </table>
Avatar billede mclemens Nybegynder
20. juni 2006 - 23:58 #3
Fjern mellemrummene:

<td><img src="Images_new/left_image.jpg" width="411" height="411" alt="Kibo safaris, and KiboGuides is offering Safari, and accomodations"></td>
Avatar billede jpj3 Nybegynder
21. juni 2006 - 00:00 #4
19 sekunder close call
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 00:07 #5
Ahhh ... With space bug ... :-)
Avatar billede mclemens Nybegynder
21. juni 2006 - 00:08 #6
[ 19 sekunder close call ] Jeps, er lidt sløv :D

- I andre tilfælde kan det være nødvendig med enten Jesper's eller en font-size:0px; på den element billedet er lagt i - hvis der er tekst i samme element i det tilfælde skal man dog nok ikke bruge font-size:0px men display:block; som Jesper skriver :o)
Avatar billede tanzaweb Nybegynder
21. juni 2006 - 00:24 #7
jesper-moeller virkede og han var først selv om i andres sikkert også virker.

Så send svar jesper-moeller
Avatar billede mclemens Nybegynder
21. juni 2006 - 00:53 #8
@tanzaweb

Selvom du vælger at give Jesper point, bør du ikke bruge css
hack'et for at opnå effekten - du bør fjerne mellemrummet istedet.

Hvis Jesper havde set det hjalp med mellem-
rummene, havde han nok ikke kastet css hacket.

Ville bare lige sige hvad der er mest
optimalt i dette tilfælde intet andet :o)



Selvfølgelig, hvis du har mange sider, hvor du skal fjerne mellemrum i kan det også være lidt trættende. Og Jesper var selvfølgelig først med en, der virkede og indrømmet, ja jeg vidste godt at Jesper's virkede, inden jeg kastede mit svar.

- Dog er der nogle løsninger, der er bedre end andre - i dette tilfælde er mellemrums løsningen den bedste og som jeg skrev i det tidligere indlæg er Jesper's løsning på det den bedste i mange ligenende problemer - bare ikke denne.

Jeg skal dog ikke have point i tråden her, da jpj3 slog mig i opløbet, men
jeg ser bare gerne, at du valgte at bruge den bedste løsning uanset, hvem du giver pointene til. Problemer opstår sommetider med mange css hacks på kryds og tværs (samt nyere browser udgaves opfattelse af disse hacks ... kender dog ikke lige problemer med Jesper's hack) ... Hvis man kan klare sig uden css hacks bør man gøre det.

- Eneste problem ved css hacket (måske) er at den ikke rammer billedet specifik - så skal du have en id="billedet" på billedet og bruge css: #billedet{display:block;} ... Det behøver du dog kun, at gøre hvis du på noget sted i dit site skal have tekst udfor et billede - hvis du skal det og ikke laver denne rettelse vil teksten altid ryge under / over billedet...
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:09 #9
Eksempel på problemet: Gå ind på:
http://www.kiboguides.com/main.htm

Kopier denne linje og sæt den ind i adresselinjen i din browser og tryk return - linjen aktiverer "en kunstig" css regel på samtlige billeder med display:block; som det jesper skrev ... (det er rart nok at teste med den istedet for at skulle risikere noget ved at teste på et live site ved at rette direkte i css filen...)

java script:imgs=document.getElementsByTagName("img");for(i=0;i<imgs.length;i++)imgs[i].style.display="block";void(0);

... Bare for at illustrere det :o)
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:09 #10
mcclemens

Er nu ikke et hack
men fuld valid CSS ;-)

Er faktisk IE der laver lidt rod i det

5.6.1    'display'

Value: block | inline | list-item | none
Initial: block
Applies to: all elements
Inherited: no
Percentage values: N/A

http://www.w3.org/TR/REC-CSS1#classification-properties

se feks. også
3. Fixed Stylesheet for SMIL Basic Layout
http://www.w3.org/TR/NOTE-CSS-smil#xtocid241695

men du har ret mht whitespace ... den gælder næsten altid ... og kan nemt vise sig selom man har display block på img
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:10 #11
Mht til point

De andre svar er lige så gyldige som mit ... så de bør også have
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:10 #12
[ Er nu ikke et hack
men fuld valid CSS ;-) ]
- Ok :o)
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:13 #13
[ De andre svar er lige så gyldige som mit ... så de bør også have ]
Du glemte at lægge et svar Jesper...
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:13 #14
:-) sødt trk du kom med der...*G*
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:13 #15
*G* ... Nå ja ...
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:14 #16
trk = trick
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:17 #17
[ :-) sødt trk du kom med der...*G* ]
- Lærte det af Olebole herinde:
http://www.eksperten.dk/spm/705198
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:18 #18
- og har virkelig brugt det meget ...
men sådan er det nok når man
leger med javascript :o)
Avatar billede tanzaweb Nybegynder
21. juni 2006 - 01:20 #19
Så få i alle point, og tak for undervisningen, så lære man jo også noget nyt :-)
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:22 #20
*S* ... er kun lige begyndt at lege med det ... så har massere at lære ...

Mht img display så prøv at læse
http://www.quirksmode.org/css/quirksmode.html
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:22 #21
Tak for point :o)
Avatar billede jesper-moeller Nybegynder
21. juni 2006 - 01:27 #22
Bukker Og takker

"Education is learning what you didn't even know you didn't know!"
Avatar billede mclemens Nybegynder
21. juni 2006 - 01:31 #23
[ *S* ... er kun lige begyndt at lege med
det ... så har massere at lære ... ]
- Begyndte i marts med Javascript ... Css, div og php i midten af sidste år

- Og har selvfølgelig haft både nestede tables i tables i tables...
Samt frameset html document nested i frameset document med 2 nestede frameset documenter der pegede samlet på top, topmenu, leftmenu, innernested frames
- inner nested frames pagede så på venstre vare beskrivelse og højre
- venstre vare beskrivelse pegede så på varebillede.html og bund screenshots.html
- højre vare beskrivelse pegede så på selve anmeldelsen ...

... Det er min undskyld for ikke at bruge tables og frames mere :o)
(bemærk alle frameset var for hver spilanmeldelse og alle havde hver deres screenshots html sider i stor format ... så jeg er mægtig glad for php :P )
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