Avatar billede larsbachmanndk Nybegynder
22. august 2006 - 12:07 Der er 13 kommentarer og
1 løsning

Centrer billede

Jeg er ved at blive tosset af det her..

Hvorfor kan jeg ikke få et billede til af flyde i toppen af siden, og samtidig centeret.

Jeg har følgende kode:

<span style="position: absolute; top: 0; z-index: 5">
<img src="images/stars.gif">
</span>

Er der en smartere måde at gøre det på?
Avatar billede softspot Forsker
22. august 2006 - 12:13 #1
Det kan være du skal angive en bredde på dit span så browseren ved at det ikke skal fylde hele bredden af siden...

<span style="position: absolute; width:100px; top: 0; z-index: 5">
  <img src="images/stars.gif">
</span>

eller hvor bredt billedet nu er...
Avatar billede softspot Forsker
22. august 2006 - 12:16 #2
Det kan være du skal bruge et div-element i stedet, men umiddebart ville jeg jo mene at et span-element er godt nok.

Du har muligvis også behov for at specificere stylen display:block; for at span-elementet renderer som et blokelement.

<span style="position:absolute; display:block; width:100px; top:0; z-index:5;">
  <img src="images/stars.gif">
</span>
Avatar billede mclemens Nybegynder
22. august 2006 - 12:26 #3
eller måske ...

<img src="images/stars.gif" style="width:80px;height:60px;position:absolute;top:0px;left:50%;margin-left:-30px;">
Avatar billede mclemens Nybegynder
22. august 2006 - 12:26 #4
ups...

<img src="images/stars.gif" style="width:80px;height:60px;position:absolute;top:0px;left:50%;margin-left:-40px;">
Avatar billede mclemens Nybegynder
22. august 2006 - 12:27 #5
width, height og margin-left skal nok lige rettes...
Avatar billede mclemens Nybegynder
22. august 2006 - 12:28 #6
(span elementet er fjernet i ovenstående eksempel)
Avatar billede larsbachmanndk Nybegynder
22. august 2006 - 12:47 #7
Hejsa

Følgende ekempel fungere:
<img src="images/stars.gif" style="width:80px;height:60px;position:absolute;top:0px;left:50%;margin-left:-30px;">

Tak til mclemens (smid et svar)
Avatar billede mclemens Nybegynder
22. august 2006 - 13:12 #8
Ok, kommer her :o)
Avatar billede mclemens Nybegynder
22. august 2006 - 13:14 #9
... p.s.: margin-left:-(halvdelen_af_width_her)px;
- det var forskellen på 12:26:26 og 12:27:29
Avatar billede olebole Juniormester
22. august 2006 - 14:28 #10
<ole>

En anden mulighed kunne vel være (utestet):

<div style="position:absolute;width:100%;height:60px;top:0;text-align:center">
    <img src="images/stars.gif">
</div>

- ikke bedre ... blot anderledes  =)

/mvh
</bole>
Avatar billede olebole Juniormester
22. august 2006 - 14:29 #11
- og måske også et z-index:

<div style="position:absolute;width:100%;height:60px;top:0;text-align:center;z-index:5">
    <img src="images/stars.gif">
</div>
Avatar billede mclemens Nybegynder
22. august 2006 - 14:40 #12
Det kan i visse tilfælde give problemer... men tror dog
ikke at Lars vil få problemer hvis han brugte din Ole ...
Hvis du får problemer i 22/08-2006 12:26:49 så læg
en z-index:9; (eller lavere / højere ind i billedets style)



Meget "sjældent" tilfælde:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<a href="1">Klik her i firefox.</a><br><br><br><br><br>
<div style="position:absolute;width:100%;height:60px;top:0;text-align:center;z-index:5">
    <img src="images/stars.gif">
</div>
</body></html>
Avatar billede olebole Juniormester
22. august 2006 - 14:59 #13
mclemens >> yups ... men det kun sjældent, sålænge browserne stadig er enige om, at et element altid vises som havende højere z-værdi end det foranstående (i koden). Det er ikke en standardiseret adfærd, så man kan ikke være helt sikker.
Med z-index er der taget højde for alle eventualiteter  ;o)
Avatar billede mclemens Nybegynder
22. august 2006 - 16:57 #14
^ - Jeps :o)

... Tak for point :)
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