Avatar billede m86 Nybegynder
05. maj 2004 - 15:58 Der er 27 kommentarer og
1 løsning

Centrer et billede

Hej!
Det her er nok det mest pinlige jeg har oplevet indenfor programmering. Jeg har et black-out og kan virkelig ikke huske hvordan man centrerer et billede på en side både horisontalt og vertikalt i CSS!

Ex.:
<div style="det-jeg-ikke-kan-huske">
<img src="bla.jpg">
</div>

Kort sagt: HJÆLP! :D
Avatar billede m86 Nybegynder
05. maj 2004 - 16:01 #1
Og hvis i vil se det færdige resultat (senere) er det at se på www.polkaprik.tk

Avatar billede lordhead Nybegynder
05. maj 2004 - 16:02 #2
horisontalt, kan du gøre dette:

<div style="text-align:center;margin-left:auto;margin-right:auto;">
<img src="bla.jpg">
</div>

_eller_

<div style="width:100px;margin-left:-50px;left:50%;">
<img src="bla.jpg">
</div>

/Rune
Avatar billede logic Nybegynder
05. maj 2004 - 16:03 #3
<img src="" align="center" />

eller

<div style="text-align: center"><img src=""  /></div>
Avatar billede logic Nybegynder
05. maj 2004 - 16:04 #4
den sikreste i forhold til crossbrowser issue er align="center"
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:05 #5
men han spurgte hvordan man centredede via CSS
Avatar billede logic Nybegynder
05. maj 2004 - 16:06 #6
lordhead >> jeg svarede både på hans spm og kom med endnu et forslag, så hvor vil du hen ?
Avatar billede m86 Nybegynder
05. maj 2004 - 16:07 #7
Hmm. Tager text-align. men jeg skal også ha en vertikal!
Avatar billede logic Nybegynder
05. maj 2004 - 16:09 #8
vertical-align: middle
Avatar billede doggy82 Praktikant
05. maj 2004 - 16:10 #9
hvis du logger på din account på www.dot.tk
kan du fjerne popup'en - bare et lille tip
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:10 #10
du kan ikke bare tage text-align - du skal også have noget mere kode med før det virker optimalt: <div style="text-align:center;margin-left:auto;margin-right:auto;">

Vertikalt har jeg ikke centreret så meget, men du kan da prøve dette:
<div style="..;top:50%;margin-top:-[halvdelen af billedets højde]px;">
Avatar billede m86 Nybegynder
05. maj 2004 - 16:13 #11
tak for popup-tip. Gør det om lidt. :)

Er der virkelig ingenting der på en standard-måde kan centrere vertikalt? Jeg ved man kan i en table, men det gider jeg ikke... Ku ik få vertical-align: middle til at fungere..
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:14 #12
har du prøvet mit forslag?
Avatar billede m86 Nybegynder
05. maj 2004 - 16:20 #13
Ehm.. Se resultatet nu på siden (www.polkaprik.tk - husk at trykke opdater en gang). Lidt sjovt. :D Se hvad jeg bruger i kildekoden. HJÆLP!
Avatar billede m86 Nybegynder
05. maj 2004 - 16:20 #14
Jeg synes det er ret sejt der faktisk er tvivl om sådan noget elementært! Hvad skal vi bruge teknologien til hvis man ikke kan sådan noget simpelt? :D
Avatar billede m86 Nybegynder
05. maj 2004 - 16:21 #15
Kan forresten ikke få pop-up'en væk, men ser den ikke selv fordi jeg anyway bruger Opera...
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:29 #16
glem det jeg sagde Prøv istedet:

margin-top:auto;margin-bottom:auto;

og se så om det virker
Avatar billede m86 Nybegynder
05. maj 2004 - 16:33 #17
Har gjort det sidste.. Se selv!
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:41 #18
Hmm, prøv dette:

margin-top: 50%;

Det virker vidst ikke optimalt, men alligevel. Ellers må jeg finde et gammelt spm frem ;-)
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:43 #19
ja - ikke et godt resultat ;-(
Avatar billede m86 Nybegynder
05. maj 2004 - 16:44 #20
ARGGGH! ;D Find et gammelt spørgsmål!
Avatar billede m86 Nybegynder
05. maj 2004 - 16:47 #21
TABLES!! Fråde om munden.. Hvis ikke man kan lave det her i CSS så blir jeg sindssyg!
Avatar billede lordhead Nybegynder
05. maj 2004 - 16:52 #22
Avatar billede olebole Juniormester
05. maj 2004 - 16:55 #23
<ole>

Det kan sagtens laves i CSS - bare brug en tabel  :)

/mvh
</bole>
Avatar billede m86 Nybegynder
05. maj 2004 - 17:02 #24
tabeller er ikke lige mig. Men som de siger til sidst på det der forum lordhead linker til: det er mærkelig der ikke er blevet tilføjet sådan noget i CSS. Bruger bare hans trick. Mange tak!

PS: Hvis lordhead vil ha point så må der lige komme et svar
Avatar billede olebole Juniormester
05. maj 2004 - 17:11 #25
Tabeller er ellers (også i følge W3C) en uundværlig ting i HTML ... men bevares, sekterisk fundamentalisme er jo så meget oppe i tiden  ;o)
/mvh
Avatar billede lordhead Nybegynder
05. maj 2004 - 17:12 #26
Svarer :-)
Avatar billede m86 Nybegynder
10. maj 2004 - 11:51 #27
Hehe.. Når man først har sat sig for at gøre noget i CSS. :D

Ordnede det forresten med at sætte billedet ind som baggrundsbillede (i CSS ;D), hvor man kan centrere begge veje. Jaja, det lykkedes. :D

Tak for hjælpen!
Avatar billede lordhead Nybegynder
10. maj 2004 - 14:26 #28
Ja, jeg prøvede mit bedste, men den løsning havde jeg vist ikke lige tænkt på ;-)

Og tak for points ;)
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