Avatar billede kongfjong Nybegynder
23. januar 2009 - 13:53 Der er 9 kommentarer og
1 løsning

Besynderlig form i IE7

Jeg sidder og undres lidt over hvordan form-elementer opfører sig i IE7. Simpel kode som denne:

http://localhost/investeringsauktionen.dk/login.php<style type="text/css">
form.login {
    border: 1px solid green;
}
form.login fieldset {
    position: relative;
    width: 30%;
    border: 1px solid red;
}
</style>
<form method="post" action="" class="login" id="login">
  <fieldset>
      <legend>Login:</legend>
      <span class="auction_info_labels">Brugernavn:</span>
      <input type="text" name="login_username" id="login_username" />
      <br />
       
      <span>Kodeord:</span>
      <input type="password" name="login_password" id="login_password" />
      <br />
       
      <input type="submit" value="Log ind" name="submit_login" />
  </fieldset>
</form>

<p>test</p>

giver et højest besynderligt resultat. Den grønne ramme om formen, ligger klinet op til indholdsdelen af browservinduet, dvs. som om man havde sat en explicit højde og bredde på form-elementet til 100%.

Det sjove er så, at p-elementet med teksten, ligger der hvor man kunne forvente det, oppe under form-felterne, hvilket jo kan undre når det ligger udenfor form-tags i kildekoden...

Nogle der kan forklare det underlige fænomen?
Avatar billede kongfjong Nybegynder
23. januar 2009 - 13:53 #1
Hov, det der link der er først, kan I af gode grunde ikke bruge til noget hehe:) Håber I kan hitte ud af det anyways:)
Avatar billede erikjacobsen Ekspert
23. januar 2009 - 13:55 #2
Har du et link til et helt dokument?
Avatar billede kongfjong Nybegynder
23. januar 2009 - 14:02 #3
Jeg har kun dette link, det er bare en enkelt fil jeg leger lidt med:

http://www.martinhjort.net/login.php

Det sjove er, at jeg tilsyneladende heller ikke kan få lov til at sætte en specifik breddde for form-elementet...
Avatar billede kongfjong Nybegynder
23. januar 2009 - 14:04 #4
Ah okay, så fandt jeg ud af, at IE7 åbenbart ikke er aå afslappet i forhold til en manglede DOCTYPE som FF er... Sjovt at det er der den går galt for netop IE:)
Avatar billede erikjacobsen Ekspert
23. januar 2009 - 14:09 #5
Jamen, det er da fuldstændig ligegyldigt hvordan en browser reagerer, hvis den får noget som helst andet end et HTML-dokument. Det viste kan jo kun være et uddrag.
Avatar billede kongfjong Nybegynder
23. januar 2009 - 14:21 #6
Ikke for alle. Det undrede mig blot, at i Firefox kunne jeg sætte en explicit bredde på formen, og den fyldte kun det nødvendige i højden, mens den i IE altså fylde 100% i både bredde og højde:)
Avatar billede kongfjong Nybegynder
23. januar 2009 - 14:21 #7
Lukket
Avatar billede erikjacobsen Ekspert
23. januar 2009 - 14:26 #8
"Ikke for alle." ?  ;)
Avatar billede olebole Juniormester
23. januar 2009 - 22:06 #9
<ole>

"Ikke for alle. Det undrede mig blot [...]" >> Pointen er netop, at du ikke kan regne en dyt med, hvordan noget ser ud, når du ikke skriver et validt HTML-dokument. I det viste disabler du jo selv de største dele af CSS i IE ved at undlade en fuld DTD.

Ingen grund til undren ... tværtimod  ;o)

/mvh
</bole>
Avatar billede kongfjong Nybegynder
23. januar 2009 - 22:13 #10
Hehe okay, men det var det jeg faktisk ikke var klar over, troede det var "slut" med IE6 :)

Derfor det ikke var ligegyldigt for alle, men dejligt at få det opklaret :)
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