Avatar billede krummel Juniormester
06. september 2009 - 13:49 Der er 4 kommentarer og
1 løsning

resize image CSS

.resize {
height: 25%;
width: auto;
}   
<img src="image/1.jpg" class="resize" />


Når jeg bruger ovenstående, så sker der intet med billedet - den vises som normal størrelse. Hvis jeg derimod vender den om
.resize {
height: auto;
width: 25%;
}
Så resizes billedet til 25% af normal størrelse.

Hvorfor dur den første ikke? Er det ikke ligemeget om man resizer x eller y-aksen? Hvad gør jeg galt i den første?
Avatar billede krummel Juniormester
06. september 2009 - 14:24 #1
Hvis jeg bruger
.resize {
height: 100px;
width: auto;

Så resizer den også korrekt, men vil gerne bruge % på height - nogle forslag til hvad jeg gør galt?
Avatar billede olebole Juniormester
06. september 2009 - 14:52 #2
<ole>

Når man sætter en højde eller bredde i procent, skal browseren udregne den på baggrund af det omkransende elements højde/bredde. Når du sætter højden til 25%, skal billedet altså blive 1/4 så højt som det element, som billedet ligger i  ;o)

/mvh
</bole>
Avatar billede krummel Juniormester
06. september 2009 - 15:03 #3
ahh, det forklarer ligesom grunden :)

Så må jeg prøve at finde et alternativ, da en fixed højde/bredde på fx 100px ikke er så godt. Et relativt mål i forhold til det gamle ville være langt bedre.

Tak for svar Ole - smid et svar og få point
Avatar billede olebole Juniormester
06. september 2009 - 15:12 #4
"Et relativt mål i forhold til det gamle ville være langt bedre" >> Ja, lige i dette tilfælde - men sådan kan man jo ikke lave standarder  ;o)
Avatar billede olebole Juniormester
06. september 2009 - 15:44 #5
Tak for points  ;o)
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