Hur centrerar man en bild med CSS?
Jag har försökt med
image-align:center;
på diverse ställen, men det funkar inte. Hittar inget vettigt hos w3schools heller
Tro mig, jag har googlat till ögonen blödde. Är du 100% säker på att det är "rätt" sätt att göra det på? Känns jävligt udda att text-align styr icke-text... eller har jag fattat fel? Jag vill bara påverka bilder, inte text. Ska jag använda den metodiken så måste jag särskilja texten och bilden med en extra tag vilket verkar onödigt omständigt.
Ursprungligen inskrivet av mirza Nej, du ska använda margin-grejen för att bilden ska centreras.
Men internet explorer fattar inte detta och gör på sitt eget sätt och därför bör du använda text-align om du vill se resultat i ie.
<image ... style="margin:auto;"/>
Vart hittar du en tag som börjar på image? Förstår inte riktigt....
Har texten vänsterjusterad och margin-left och margin-right satta till auto redan...
Ursprungligen inskrivet av mirza Jaja förlåt <img> =P
Orkade inte titta så noga...
Vilken webbläsare använder du?
Vilken webbläsare vill du att sidan ska funka för?
Opera, IE och Mozilla, men den ska ju funka för alla webläsare (nyaste). Sidan ska gå igenom validatorn.
Margin-grejjen är ju bara en bugfix för IE 5, den centrerar ju inte. Text-align-delen centrerar bilden, vilket jag tycker är fel, eftersom en bild inte är text. Detta händer i både Opera 6 och IE 6. Det blir alltså så som jag vill ha det, men det känns som om det är fel sätt och att text-align inte borde påverka en bild, eftersom de är olika typer av objekt. Borde som sagt finnas något annat, mer korrekt sätt.
Lade till buggfixen:
div.center_img {margin:auto; text-align:center;}
Det valideras som XHTML 1.0, så det borde väl vara okej. Jag har använt det och det fungerar ganska bra. Vad jag vet finns inte någon speciell inställning bara för bilder, du är nog tvungen att använda text-align.
Jag har varit inne och tittat på W3C (de som tar fram standarder för HTML, CSS etc http://www.w3.org) och loggan längst upp på sidan använder text-align, så det borde vara okej.