Avatar billede elskermad.dk Nybegynder
06. juni 2006 - 12:33 Der er 12 kommentarer og
1 løsning

Mine <span>s lægger sig i bunden i stedet for toppen

Hej Eksperter!

Jeg har et problem med en række span-tag med et indeholdende billede... Jeg kunne godt tænke mig at de kom til at placere sig i toppen frem for at de bliver stillet på række i bunden...

Da der er en hel række billeder i deres spans bliver de automatisk placeret på flere rækker men da det bliver uoverskueligt at at alle er placeret i bunden af deres række vil jeg gerne at de kunne komme til at være placeres i toppen...

Jeg har prøvet med en vertical-align:top men det virker desværre ikke selvom det er en i en tabel-celle (har også prøvet med en div)

Håber der er nogen der selv er løbet ind i problemet og har et hurtigt svar på mit problem :)

På forhånd tak!
Avatar billede fennec Nybegynder
06. juni 2006 - 12:37 #1
Ville være meget nemmere hvis du kan give os et link, hvor vi kan se problemet. Der kan være 1000 grunde til at det ikke virker, så det er meget hurtigere hvis vi kan finde den rigtige løsning første gang :o)
Avatar billede elskermad.dk Nybegynder
06. juni 2006 - 12:40 #2
http://loewe-bose.dk/produkter/produkter.php?loewe

Loewe Mimo i midten skal længere op
Avatar billede backside Nybegynder
06. juni 2006 - 12:45 #3
Hvad med noget i den stil her:
<span style="position:absolute;top:0px;">
Avatar billede backside Nybegynder
06. juni 2006 - 12:49 #4
Naa, ok, der var jeg vist lidt hurtig.
Avatar billede radiohead Nybegynder
06. juni 2006 - 12:54 #5
hvad med et

vertical-align:top;

på hvert span ?
Avatar billede fennec Nybegynder
06. juni 2006 - 12:55 #6
Dette var nok et tidspunkt hvor jeg ville benytte en <table> til opstillingen i stedet:

<div style='text-align:center;width:510px'>
<table>
<tr>
    <td>
            <span style='width:160px;margin:5px;padding:5px;border:1px solid #CCCCCC' onMouseOver='this.style.backgroundColor="#EAEAEA"' onMouseOut='this.style.backgroundColor="transparent"'>
                <a href='kategori.php?id=9' class='sort fed'>
                    <img src='../_grafik/billeder/thumb/produkter/11495889925102.jpg' alt='Se alle produkter inden for denne model - Klik her' style='border:none;width:100%;margin-bottom:5px'><br>
                    Loewe Individual
                </a>
            </span>
    </td>
    <td>
            <span style='width:160px;margin:5px;padding:5px;border:1px solid #CCCCCC' onMouseOver='this.style.backgroundColor="#EAEAEA"' onMouseOut='this.style.backgroundColor="transparent"'>
                <a href='kategori.php?id=12' class='sort fed'>
                    <img src='../_grafik/billeder/thumb/produkter/11495890903481.jpg' alt='Se alle produkter inden for denne model - Klik her' style='border:none;width:100%;margin-bottom:5px'><br>
                    Loewe Mimo
                </a>
            </span>
    </td>
    <td>
            <span style='width:160px;margin:5px;padding:5px;border:1px solid #CCCCCC' onMouseOver='this.style.backgroundColor="#EAEAEA"' onMouseOut='this.style.backgroundColor="transparent"'>
                <a href='kategori.php?id=10' class='sort fed'>
                    <img src='../_grafik/billeder/thumb/produkter/11495894956102.jpg' alt='Se alle produkter inden for denne model - Klik her' style='border:none;width:100%;margin-bottom:5px'><br>
                    Loewe Spheros
                </a>
            </span>
    </td>
</tr>
<tr>
    <td>
            <span style='width:160px;margin:5px;padding:5px;border:1px solid #CCCCCC' onMouseOver='this.style.backgroundColor="#EAEAEA"' onMouseOut='this.style.backgroundColor="transparent"'>
                <a href='kategori.php?id=7' class='sort fed'>
                    <img src='../_grafik/billeder/thumb/produkter/11495888701596.jpg' alt='Se alle produkter inden for denne model - Klik her' style='border:none;width:100%;margin-bottom:5px'><br>
                    Loewe Xelos
                </a>
            </span>
    </td>
    <td></td>
    <td></td>
</tr>
</table>
</div>
Avatar billede elskermad.dk Nybegynder
06. juni 2006 - 13:10 #7
problemet er bare det er dynamisk, men hvis det ikke kan lade sig gøre med span'sne bliver jeg vel nødt til at arbejde med en tabel?
Avatar billede elskermad.dk Nybegynder
06. juni 2006 - 13:16 #8
ja tabeller var nok den bedste løsning på problemet, undrer mig bare man ikke selv kan bestemme mere over span'sne... :S

smid et svar fennec, tak :)
Avatar billede radiohead Nybegynder
06. juni 2006 - 13:18 #9
Sorry... Havde ikke lige set, at du skreve, du havde prøvet med vertical-align:top

Men det virker da fint hos mig med vertical-align:top
Avatar billede fennec Nybegynder
06. juni 2006 - 13:20 #10
Hvis det er udtræk fra en database kan du bruge "mod" kaldet (MOD i ASP, % i PHP) til at indsætte "</tr><tr>" ved hver 3 række:

Mener det er sådan her:
if counter MOD 3 = 0 then (ASP)
if(counter%3==0) (PHP)

.o) <-- One Eyed Jack
Avatar billede fennec Nybegynder
06. juni 2006 - 13:22 #11
.. Hvis det endelig skal være, så ville jeg designmæssig holde dine span i samme brede/højde, også har dette problem faktisk løst sig selv :o)
Avatar billede elskermad.dk Nybegynder
06. juni 2006 - 13:30 #12
ja men da billederne ikke har fast samme højde og der kan komme nogen der er højere end først antaget er det lidt svært at gætte hvilken højde span'sne skal være...

tror jeg har løst problemet med tabellen :) Tak for hjælpen
Avatar billede fennec Nybegynder
06. juni 2006 - 13:42 #13
Det er derfor man opstiller nogle design kriterier. Her ville de så være at billeder max må have en vis højde/brede. Det er så op til brugeren at overholde disse krav. Evt gennem et billedkomponent at tjekke om billed overholder kravet, og hvis ikke resize den til acceptabel størrelse. Men det kan så give andre problemer, hvis man ændre layout på et senere tidspunkt :o)
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