Avatar billede Slettet bruger
03. juli 2003 - 05:00 Der er 11 kommentarer og
1 løsning

Vertikal/horisontal centrering af billede

Nu kryber jeg til korset, og spørg her.

Hvad er den "mest korrekte" måde at centrere et billede vertikal og horisontalt på en side? Altså så billedet er placeret midt på siden.

Jeg er på udkig efter en simpel standard, der udelukkende anvender CSS og HTML.
Avatar billede Slettet bruger
03. juli 2003 - 05:02 #1
Det skal virke i nyeste Opera, IE og Netscape.
Avatar billede Slettet bruger
03. juli 2003 - 05:05 #2
http://925.dk/
- er iøvrigt hvordan jeg gør nu. Og det virker i nævnte browsere. Men er jo bøvlet.
Avatar billede brokkehoved Nybegynder
03. juli 2003 - 05:22 #3
Hejsa.

Her er den tilrettede kode:
*********************************************************************
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
    <title>925.dk</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="robots" content="nofollow" />
</head>

<body bgcolor="#333333" style="position: absolute; left: 0px; right: 0px; height: 90%;">
<table border="0" cellspacing="0" cellpadding="0" style="height:100%; width:100%">
  <tr>
    <td align="center" valign="middle" style="height:100%; width:100%">
    <img src="hi.gif" alt="925.dk - for service and devotion" border="1" style="border: 1px solid gray;" />
    </td>
  </tr>
</table>

</body>
</html>
*********************************************************************

P.S.:
1: Husk at angive str. på dit billede.
2: Chek om du nu følger XHTML-standarden inde på W3C.com
Avatar billede brokkehoved Nybegynder
03. juli 2003 - 05:24 #4
UPS:
Hvad betyder: height: 90%;" inde i din body ???
Avatar billede Slettet bruger
03. juli 2003 - 05:26 #5
1) Det har du ret i.
2) Det gør den.

Og du har tilføjet nogle flere attributter. Det er ikke det, jeg efterlyser.

Jeg efterlyser den "mest korrekte" og simple måde at gøre det på.
Avatar billede brokkehoved Nybegynder
03. juli 2003 - 05:40 #6
Ok.

A: Du manglede valign="middle" i din tr, den kan derfor ikke skæres væk.
B: De korrekte billed-attributter manglede også, de kan derfor heller ikke skæres væk.
C: Fjern style="height:100%; width:100%" fra både table og tr, og lav en class istedet for. Så sparer du et par få tegn.
Avatar billede brokkehoved Nybegynder
03. juli 2003 - 05:41 #7
Igen:
Hvad betyder: height: 90%;" inde i din body ???
Avatar billede =maddog= Nybegynder
03. juli 2003 - 07:35 #8
<table style="width:100%;height:100%;">
<tr>
<td style="text-align:center;vertical-align:middle;">
<img src="img/boobz.jpg" alt="Boobz" />
</td>
</tr>
</table>

ville nok være bedre. de gamle attributes valign o.s.v. er snart hedengangne.
Avatar billede cdc Novice
03. juli 2003 - 09:17 #9
Avatar billede Slettet bruger
07. juli 2003 - 09:09 #10
Nogle der vil have point?
Avatar billede =maddog= Nybegynder
07. juli 2003 - 09:11 #11
næeh tak
Avatar billede pixeldude Nybegynder
12. juli 2003 - 17:10 #12
Her den bedste måde at gøre det på:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <style type="text/css">
        #image {
            position: absolute;
            top: 50%;
            left: 50%;
            border: 1px solid black;
            margin: -100px;
        }
    </style>
</head>
<body>
<img id="image" src="sti/til/billed.jpg" width="200" height="200" />
</body>
</html>
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