Avatar billede jv Nybegynder
23. oktober 2001 - 21:28 Der er 9 kommentarer og
2 løsninger

Absolute middle

Jeg vil gerne placere et billede midt på en side, der ikke skal indeholde andet end det ene billede.

Problemet består I, at jeg skal have det placeret vertikalt og horisontalt i midten.

Det horisontale klares nemt med align=\"center\", men jeg kan ikke få det til at placere sig vertikalt i midten, så det virker i alle opløsninger. Har prøvet lidt med tables og CSS, men uden held.
Avatar billede podata Nybegynder
23. oktober 2001 - 21:33 #1
Med css sådan.

<style type=\"text/css\">
<!--
body {background-image:url(billede.gif) ; background-attachment:fixed ; background-repeat:no-repeat ;
Background-position:center center}
-->
</style>
Avatar billede repsac Nybegynder
23. oktober 2001 - 21:39 #2
Det bedste er nok at gøre som podata(!), mend et _kan_ også løses med et tabel.

<table style=\"width: 100%; height: 100%;\">
<tr>
      <td style=\"height: 100%; width: 100%; text-align: center;\"><img src=\"stien/til/dit_billede.fil\">
      </td>
</tr>
</table>
Avatar billede jv Nybegynder
23. oktober 2001 - 21:50 #3
Er der nogen mode hvor på jeg kan anvende CSS løsningen og stadig få en linie tekst lige under billedet?

Har fundet ud af, at den linie bliver nødvendig.
Avatar billede jv Nybegynder
23. oktober 2001 - 21:52 #4
Repsac: Din løsning virker ikke i min IE6.0.
Avatar billede olebole Juniormester
23. oktober 2001 - 22:18 #5
<ole>
Hold da fest ...kan du ikke forklare mig, hvad det er, du kan af tricks, der får repsacs eksempel til at fejle i nogen browser - udover Lynx og NS4 ...? Det nummer ville jeg gerne lære  ;o))
/mvh
</bole>
Avatar billede podata Nybegynder
23. oktober 2001 - 22:24 #6
Kan ikke lige i Css...........
Men det det virker også, har testet det, virker ok!

<html>
<head>
<title>Test</title>
</head>
<body scroll=\"no\" topmargin=\"0\" leftmargin=\"0\">

<Table border=\"0\" width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td align=\"center\">
<Table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td align=\"center\">
<img src=\"dit_billede.gif\">
</td>
</tr>
<tr>
<td align=\"center\">
Tekst under billede.
</td>
</tr>
</table>
</td>
</tr>
</table>

</body>
</html>
Avatar billede jv Nybegynder
23. oktober 2001 - 22:30 #7
Ole: Prøv selv i IE6.0. Den smider billedet i toppen og ikke på midten. Den løsningen han har her ligner en jeg selv har prøvet før.
Avatar billede olebole Juniormester
23. oktober 2001 - 22:30 #8
podata >> ja, i IE  ;o)

jv >> Hjælper det at lægge en vertical-align i cellen:

  <td style=\"height:100%;width:100%;text-align:center;vertical-align:middle;\">

/mvh
Avatar billede olebole Juniormester
23. oktober 2001 - 22:35 #9
<div style=\"width:100%;height:100%;text-align:center;vertical-align:middle;\">

  <span style=\"text-align:center\"><img src=\"din.gif\"><br>Din tekst</span>

</div>

/mvh
Avatar billede jv Nybegynder
23. oktober 2001 - 22:46 #10
Aha, jeg opdagede noget interessant. Alle mine dokumenter er i XHTML:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">

Hvis jeg anvender standard HTML 4.1, så virker det fint :P

Kan den løses i XHTML, bare for \"sjov\"?
Avatar billede jv Nybegynder
25. oktober 2001 - 01:09 #11
Nå ikke :( jeg deler point ud på alle jeg har brugt svar fra.
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