webForumDet fria alternativet
Logga in / Bli medlem

Centerad

HTML & CSS

4 svar · 565 visningar · startad av vanto

Medlem sedan jan. 20089 inlägg
Frågan#1

Hej alla!

Undrar över en sak. Det är så att jag vill få min bild centrerad på hemsidan både på bredden och längden.

Hur får jag det till så?

Se bild exempel:

tack för hjälpen! :)

Medlem sedan jan. 20089 inlägg
#2

Ingen som vet? :P

Medlem sedan feb. 2004489 inlägg
#3

För horisontell centrering är det bara att sätta höger/vänster marginaler till auto i din css.

img.bilden {display: block; margin: auto}

För vertikal centrering är det lite klurigare. Som jag minns så finns det inget attribut i CSS2 att bestämma den vertikala positioneringen. Så du måste sätta ditt innehåll inuti en behållare som sen behandlas likt en tabell.

Alltså:

div.behallaren {top: 0; left: 0; width: 100%; height: 100%; position: fixed; [B]display: table[/B]}
p {[B]display: table-cell[/B]; [B]vertical-align: middle[/B]}

Sen är det bara i din HTML att anropa sakerna rätt:

<div class="behallaren">
  <p>I mitten. Korrekt eller inte
  <img class="bilden" src="xxx" alt="I mitten!">
</div>

Men det var ett tag sedan jag gjorde sidor och skulle stoppa saker i mitten. Så det kanske finns smidigare och bättre lösningar, resten av forumet kan kanske fylla på.

RED: Justja, annars är det väl bara att sätta bildens top/left-positionsattribut till 50% och top/left-marginaler till hälften av bildens storlek. Men det kanske är en ännu fulare lösning.

Medlem sedan dec. 20014 239 inlägg
#4

Flyttas från Webbutveckling - Övrigt

Medlem sedan jan. 20089 inlägg
#5

syd:
Stort tack, ska se efter om det funkar sådär. :)

248 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)