Avatar billede darkside Nybegynder
07. august 2005 - 21:17 Der er 37 kommentarer og
1 løsning

<img height=100%

Hejsa.

Som overskrift siger, kan det lade sig gøre at lave det så det virker i internet explorer?

Det virker fint i firefox.

På forhånd tak
Avatar billede schwarz84 Nybegynder
07. august 2005 - 21:27 #1
Må vi se lidt mere af din kode? Det lyder som om du er stødt på en af de mest berygtede fortolkningsfejl i Internet Explorer, så jeg vil gerne lige se lidt mere for at være sikker...
Avatar billede darkside Nybegynder
07. august 2005 - 21:28 #2
Der er faktisk ikke rigtigt noget kode.

jeg skal bare ha et billede i et img tag til at være 100% height :)
Avatar billede schwarz84 Nybegynder
07. august 2005 - 21:32 #3
Ok, har du prøvet <img src="bla.jpg" style="height:100%">?
Hvis du insætter et linjeskift efter billedet eller i det hele taget indenterer koden, hvis det er inde i en tabel, fejlfortolker Internet Explorer det...
Avatar billede darkside Nybegynder
07. august 2005 - 21:35 #4
Det er der fejlen ligger så

Fpr jeg prøver inde i en tabel, er der nogen vej uden om ?
Avatar billede nielle Nybegynder
07. august 2005 - 21:37 #5
Nej, det har intet med tabeller eller den slags at gøre - den fejler også på denne helt bare-bones kode:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Eksperten.dk</title>
</head>
<body>
<img src="http://www.eksperten.dk/img/elogo.png" style="height: 100%">
</body>
</html>
Avatar billede darkside Nybegynder
07. august 2005 - 21:40 #6
Jeg ved bare så meget at det ikke virker, der må være et fix eller noget til IE.
Avatar billede nielle Nybegynder
07. august 2005 - 21:43 #7
Den kode virker iøvrigt heller ikke i FireFox...
Avatar billede darkside Nybegynder
07. august 2005 - 21:44 #8
Den kode jeg sidder med virker fortrinligt i firefox, så det må være en internet explorer bug et eller andet sted
Avatar billede busschou Praktikant
07. august 2005 - 21:48 #9
100% height beregnes i forhold til elementet ovenovers størrelse
Hvis dette element ikke har angivet en størrelse så ved den ikke hvor stor den skal være :o)
Avatar billede busschou Praktikant
07. august 2005 - 21:48 #10
du siger du ikke rigtig har nogen kode?
Men også at den kode du har virker i FF men ikke IE
Må vi så se den kode?
Avatar billede busschou Praktikant
07. august 2005 - 21:52 #11
I øvrigt hvis det er i en tabel celle har du også muligheden at sætte det som baggrund hvis det er :o)
Avatar billede darkside Nybegynder
07. august 2005 - 21:54 #12
Den kode jeg har bliver holdt tæt på koppen lige pt, da det er work in progress :)

Men det er simpelt hen bare et img tag inde i en tabel.

Og det er ikke en mulighed at sætte billedet som baggrund istedet for, det havde ellers været nemt :)
Avatar billede busschou Praktikant
07. august 2005 - 22:01 #13
tja men hvis ikke vi ved hvad du har af andre styles som måske indvirker på det, eller en rigtig doctype som nielle skriver så er det svært at hjælpe
Så må du skitsere din tabel eller noget

PS ingen har copyright på html kode :o)
Avatar billede darkside Nybegynder
07. august 2005 - 22:02 #14
busschou, måske ikke

Men det er bare en tabel med et img tag i som jeg skrev, ingen css kode overhovedet.
Avatar billede nielle Nybegynder
07. august 2005 - 22:10 #15
Hvis man ikke vil vise sin kode, må man jo lave en simpel demo i stedet. Denne virker i FF men ikke i MSIE:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Eksperten.dk</title>
</head>
<body>

<table style="height: 400px" border="1">
<tr>
<td>
<img src="http://www.eksperten.dk/img/elogo.png" style="height: 100%">
</td>
</tr>
</table>

</body>
</html>
Avatar billede darkside Nybegynder
07. august 2005 - 22:12 #16
Nej så langt var jeg kommet, men der må da være et fix til internet explorer, evt måske muligheden for at sætte height på et billede via css
Avatar billede nielle Nybegynder
07. august 2005 - 22:15 #17
darkside> Vi må jo forstå problemet ordentligt før at vi kan finde en løsning - hvis der overhovedet er en.

... og en simpel demo siger så meget mere end en masse ord.
Avatar billede busschou Praktikant
07. august 2005 - 22:17 #18
som sagt går højden i forhold til det element oven over, og det er ikke <table> men <td>
----
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Eksperten.dk</title>
</head>
<body>

<table style="height: 400px" border="1">
<tr>
<td style="height: 400px">
<img src="http://www.eksperten.dk/img/elogo.png" style="height: 100%">
</td>
</tr>
</table>

</body>
</html>
Avatar billede busschou Praktikant
07. august 2005 - 22:17 #19
så kommer højden med, tilsvarende må du så gøre med breden :o)
Avatar billede busschou Praktikant
07. august 2005 - 22:18 #20
og det var vel så egentlig et svar :o)
Avatar billede busschou Praktikant
07. august 2005 - 22:18 #21
man kan vel så altid diskutere om det i denne situation er FF eller IE som ikke opfører sig ordentlig ;o)
Avatar billede darkside Nybegynder
07. august 2005 - 22:20 #22
Der tabte du mig

Men det er ca sådan her:
<table width="100%" height="512"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="billede.jpg" width="11" height="100%"></td>
  </tr>
</table>

Det kan lade sig gøre at lave billedet 100% width men ikke height
Avatar billede busschou Praktikant
07. august 2005 - 22:20 #23
her med bredden på
----
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Eksperten.dk</title>
</head>
<body>

<table border="1">
<tr>
<td style="height: 400px; width: 400px">
<img src="http://www.eksperten.dk/img/elogo.png" style="height: 100%; width:100%;">
</td>
</tr>
</table>

</body>
</html>
Avatar billede busschou Praktikant
07. august 2005 - 22:22 #24
dit <img> tag er "child" til <td> tag´et
Derfor når du angiver det til 100% vil det fylde hele din <td>
Men da du ikke har givet din <td> en størrelse, ja så fylder den jo ikke mere end billedet :o)
Så jeg vil mene det er FF som narer dig
Avatar billede busschou Praktikant
07. august 2005 - 22:23 #25
hvis du vil have den skal være 512 høj, så skal din <td> angives til at være 512 høj
husk det er muligt der er forskel på om du kun har "512" eller "512px"
Avatar billede darkside Nybegynder
07. august 2005 - 22:24 #26
Hm jeg har lige lavet en test med td sat til 100% den bliver lidt højere billedet, men slet ikke max..

Derfor igen er der en mulighed for få den til at fylde det hele eller skal jeg lave mit design om ?
Avatar billede busschou Praktikant
07. august 2005 - 22:25 #27
du skal bare gøre sådan her
---
<table width="100%" height="512"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="512"><img src="billede.jpg" width="11" height="100%"></td>
  </tr>
</table>
Avatar billede busschou Praktikant
07. august 2005 - 22:25 #28
evt med "px" på tallene
Avatar billede darkside Nybegynder
07. august 2005 - 22:28 #29
Der har du ret ja, men det er ikke en mulighed for mig at sætte height som et fast tal da siden skal kunne give sig hvis du forstår?
Avatar billede busschou Praktikant
07. august 2005 - 22:29 #30
Det forstår jeg godt
Men af netop samme årsag ved den jo ikke hvad 100% er i forhold til noget dynamisk ;o)
Avatar billede busschou Praktikant
07. august 2005 - 22:29 #31
Så skal du nok sætte det som baggrund, hvilket heller ikke dur
Avatar billede busschou Praktikant
07. august 2005 - 22:30 #32
så skal du prøve med det her, uden jeg ved om det virker
----
<table width="100%" height="512"  border="0" cellpadding="0" cellspacing="0">
  <tr height="100%">
    <td height="100%"><img src="billede.jpg" width="11" height="100%"></td>
  </tr>
</table>
Avatar billede darkside Nybegynder
07. august 2005 - 22:30 #33
Nej, så er jeg ligevidt..

Så kan man så diskutere om det er en bug i firefox eller internet explorer. :)
Avatar billede darkside Nybegynder
07. august 2005 - 22:32 #34
Nej det har desværre ingen effekt.
Avatar billede busschou Praktikant
07. august 2005 - 22:34 #35
og dog
Min kommentar 07/08-2005 22:20:39 virker måske tror jeg
Har du prøvet putte mere tekst ind eller noget?
For tabellen udvider sig jo løbende

Hvis ikke, ja så tror jeg faktisk ikke det kan løses nemt
Avatar billede darkside Nybegynder
07. august 2005 - 22:35 #36
Der skal desværre ikke være tekst, kun billede :)
Avatar billede busschou Praktikant
07. august 2005 - 22:37 #37
øhh du siger at siden skal kunne give sig?
Så må der også være noget tekst et sted så du kan teste det når den "giver" sig
Men ja, jeg kender jo ikke din kode :o)
Avatar billede darkside Nybegynder
07. august 2005 - 22:45 #38
Øhm problemet er åbenbart lige med et gået i sig selv, det virker nu

*mig fatter minus*

Men du skal da ha tak for hjælpen :)
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