02. marts 2002 - 21:46
Der er
26 kommentarer og 1 løsning
Billede potionering
Hvoradn potioneres et billede v.h.a. CSS, så det centreres både lodret og vertikalt i en ramme? Jeg har skrevet følgende i CSS-filen: #startpic { position: absolute; align: center; valign: middle; border-width: 0px; border-style: none; border-color: #ffffff; width: 510; height: 403; background: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } Men billedet ligger sig oppe i venstre hjørne af rammen. Centreres kun, når jeg (i selve html-filen)skriver: <table align="center" valign="middle"> <tr><td> <img src="startpic.jpg"> </td></tr> </table> Hvad er der galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. marts 2002 - 21:49
#1
det hedder ikke valign men vertical-align
02. marts 2002 - 21:55
#2
og prøv i stedet at indsætte billedet i en div som denne: <div style="text-align:center;vertical-align:middle;"><img src="billede.jpg"></div> Hono
02. marts 2002 - 21:56
#3
align: center; vertical-align: middle; Sådan her? Det virker heller ikke....
02. marts 2002 - 21:59
#4
Ked af at sige det, men dette kan jeg heller ikke få til at virke: #startpic { position: absolute; style="text-align:center;vertical-align:middle;" }
02. marts 2002 - 22:02
#5
Jo, hvis jeg sætter <div style="text-align:center;vertical-align:middle;"><img src="billede.jpg"></div> i selve html-filen virker det! Men jeg ville gerne have det styret fra min CSS-fil...
02. marts 2002 - 22:06
#7
Jeg har bare givet billedet et ID: <img id="startpic" src="screenshot.jpg"> og så i CSS-filen skrevet: #startpic { position: absolute; style="text-align:center;vertical-align:middle;" } Det burde da give det samme resultat!? Kan du hjælpe?
02. marts 2002 - 22:08
#8
"vertical-align" er jo CSS1, så det burde da ikke være noget problem. Ellers har det ikke den store betydning, at billedet ikke centreres i 3% af browserne. Det vil ikke ødelægge noget.
02. marts 2002 - 22:09
#9
nope, fordi det er ikke billedet du skal gøre det med, men div'en. Det er den der bruges til at positionere billedet. Men du kan gøre sådan: I css'en: #startpic { position: absolute; style="text-align:center;vertical-align:middle;" } i html'en: <div id="startpic"><img src="screenshot.jpg"></div>
02. marts 2002 - 22:11
#10
2 sek :)
02. marts 2002 - 22:15
#11
Det var da mærkeligt - det fungerer heller ikke!
02. marts 2002 - 22:15
#12
øjeblik, jeg kigger lige på det, jeg mener det skal virke Hono
02. marts 2002 - 22:16
#13
Det lyder også rigtig nok, skulle jeg mene! Tak :)
02. marts 2002 - 22:17
#14
Det hjælper ikke at skrive style="" i et stylesheet. Det indikerer nemlig kun at der er tale om css. Der skal i stedet bare stå: #startpic { position: absolute; text-align:center; vertical-align:middle; }
02. marts 2002 - 22:19
#15
Style="etellerandet" skal stå i div-tagget. Hvis man har #startpic { position: absolute; text-align:center; vertical-align:middle; } i stylesheetet skal id="startpic" indsættes i div-tagget.
02. marts 2002 - 22:20
#16
Kan du få det til at virke? Det kan jeg ikke :(
02. marts 2002 - 22:22
#17
Min HTML: <div id="startpic"><img src="screenshot.jpg"></div> Min CSS: #startpic { position: absolute; text-align:center; vertical-align:middle; border-width: 0px; border-style: none; border-color: #ffffff; width: 510; height: 403; background: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
02. marts 2002 - 22:22
#18
har også problemer med det, arbejder på sagen :) Hono
02. marts 2002 - 22:23
#19
nej hvis jeg fjerner position:absolute, så virker det fint. Hvorfor har du egentlig skrevet det? Hono
02. marts 2002 - 22:23
#20
Behøver jeg i øvrigt at definere border, background osv., når det blot er et billede og ikke en tabel/tekstboks?
02. marts 2002 - 22:24
#21
For at en evt. tekst ikke skal "krybe" omkring billedet, men jeg prøver lige at fjerne det...
02. marts 2002 - 22:25
#22
Det burde du ikke behøve
02. marts 2002 - 22:26
#23
hmm, du er nok nød til at dele css'en op. Det er kun noget af det der hører til div'en. Prøv det her: I css'en: #startpicdiv { text-align:center; vertical-align:middle; } #startpic { border-width: 0px; border-style: none; border-color: #ffffff; width: 510; height: 403; background: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } Og i html'en: <div id="startpicdiv"><img src="screenshot.jpg" id="startpic"></div> Hono
02. marts 2002 - 22:26
#24
jeg smutter nu (skal se danish music awards, anden afdeling. Kigger tilbage lidt senere) Hono
02. marts 2002 - 22:28
#25
Ja, så virker det!! Men jeg behøver vel så KUN skrive #startpicdiv { text-align:center; vertical-align:middle; } i CSS´en!?
02. marts 2002 - 22:29
#26
Hov - det skal jeg da også. 1000 mange tak for hjælpen :o)
02. marts 2002 - 23:24
#27
Det var så lidt. Tak for points Hono
Vi tilbyder markedets bedste kurser inden for webudvikling