Anders skrev den 01-02-2010:
> Birger Sørensen skrev:
>> Anders sendte dette med sin computer:
>>> Det er input-felterne der giver problemer. Jeg bruger
>>> css: input {display:block;}
>>> til at lave et linjeskift mellem <label> og <input>
>
> Det giver i øvrigt samme resultat, hvis jeg sætter
> css: label {display:block;}
> i stedet for.
>>>
>>> Jeg har skåret et stykke ud for at demonstrere...
>>> Det kan ses på
http://www.ankerliv.dk/test/qform.html
>>
>> Uden koden bliver det gætteværk.
>
> Koden findes i linket oven over.
>
>> Svjh er label et blockelement - det laver selv linieskift.
>
> label er et inline-element, men hvis det ændres til block via. css får jeg
> mit linjeskift. Men den nye linje starter med et uønsket indryk.
>
>> Og HTMLkoden for et linieskift er <br>
>
> Ja, det var en oplagt mulighed, at kode linjeskiftet i HTML-delen, men det
> løser desværre ikke noget. Indrykket kommer stadig frem i IE 7.
>
>> Hvis du har brug for skjulte felter i formen, bruges type="hidden". Mener
>> også at de ikke tager plads op - heller ikke i IE7.
>> Så umiddelbart er det ikke et input felt, der er problemet, men noget andet
>> i koden.
>
> Nej, jeg kan ikke sige om det direkte er input-feltet der volder problemer,
> men jeg kan ikke se hvad det ellers skyldes.
> Hvis jeg tilføjer et span-element rundt om <input>, f.eks. <span><input
> ...></span>
> forsvinder indrykket, men det er for det første en kluntet løsning og for det
> andet hjælper det mig ikke til at forstå hvad det er der sker.
Min fejl. Så det hele som et billede, uden at checke koden...
font-size: bold; er i hvert fald en fejl. Ved ikke om det har
konsekvenser her, men bør rettes. (font-weight?..)
Kan ikke se noget galt ellers - bortset fra, at <p> er til paragraffer,
altså tekst, og du nok ville stå dig bedre ved at bruge div i stedet.
Prøv evt. at sætte margin/padding specifikt på input - det er ikke
alle, der retter sig efter *, så det kan godt være det der forstyrrer i
IE7.
Har oplevet det med radio og checkboxes, og også lists (ul, ol).
Eller måske er det den class l2 input tildeles, men som ikke er
defineret...
Jeg kan ikke umiddelbart se noget galt, ellers.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk