[IE7/CSS] Margin left probleem in IE

Pagina: 1
Acties:

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Hallo,

Ik heb een probleempje met IE7 dat jullie misschien wel kennen.

Ik heb een formpje

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="formholder">
    <div class="label">Label:<span class="errorMsg">Vul uw naam in</span></div>
    <input type="text"  />
    <div class="label">Label:</div>
    <input type="text"  />
    <div class="label">Label:</div>
    <input type="text"  />
    <div class="label">Label:</div>
    <input type="text" />
    <div class="label">Label:</div>
    <input type="text"  />
    <div class="label">Label1:</div>
    <textarea></textarea>
    <input type="submit" class="button" value="Verstuur" />
</div>


en de volgende css:

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/* forms */

.formholder {
    width: 250px;
    float: left;
    border: 1px solid #000;
        margin-left: 100px;

}

.label {
    width: 160px;
    padding-top: 5px;
    display: block;
    float: left;
    text-align: left;
}

.errorMsg
{
    color: Red;
    font-size: 10px;
    margin-left: 10px;
}

input {
    width: 200px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
    border: 1px solid #000;
}

textarea {
    width: 200px;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #000;
    float: left;
}

.button
{
    margin-top: 5px;
    width: 75px;    
}


en in firefox doet dit precies wat ik wil.
Echter in IE7 springen de input velden ook nog eens 100 pixels naar rechts (die pakken ook een margin-left van 100px)

Kent iemand dit probleem? Ik dacht eerst aan de dubbel margin bug, maar een display inline werkt niet dus misschien is het iets anders?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Ik zal als eerst ook bij div.formholder display: block; gebruiken en dan bij div.label margin: 0px;. Ik heb hier geen IE7, dus kan het niet testen, maar het lijkt erop dat div.layer de margin van de div buiten hem overneemt.

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
De labels displayen goed alleen de formtags niet.

Het is al opgelost door om alle input velden divjes te zetten.
Lijkt me niet de beste oplossing maar het werkt nu wel.

Kent iemand dit probleem (ik ben er namlijk wel benieuwd naar hoe deze bug heet)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

4of9 schreef op dinsdag 19 december 2006 @ 14:55:
De labels displayen goed alleen de formtags niet.

Het is al opgelost door om alle input velden divjes te zetten.
Lijkt me niet de beste oplossing maar het werkt nu wel.

Kent iemand dit probleem (ik ben er namlijk wel benieuwd naar hoe deze bug heet)
En dit dan?
Cascading Stylesheet:
1
2
3
4
.formholder *
{
    margin: 0;
}

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Nee dat werkt ook niet. Dan heb ik hetzelfde probleem.
De divjes zijn voor nu even de beste oplossing denk ik.

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Bzam
  • Registratie: December 2006
  • Laatst online: 23-10-2023
waar is de form-tag heen?

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Die staat in mijn pagina, dit is namelijk een .NET usercontrol. :)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...

Pagina: 1