|
| FORM tag "fylder" Fra : Frederik Sunne |
Dato : 24-05-05 13:11 |
|
Hej Gruppe,
Jeg har et problem som undrer mig.
Når jeg indsætter et FORM tag i et blokelement
som DIV eller SPAN, så er det som om der kommer
en padding eller lignende, som gør det umuligt at styre
så det ser ens ud i IE og FF.
Kan I følge mig?
Hvordan kommer man uden om det?
Mvh,
Frederik
| |
Foged.net (24-05-2005)
| Kommentar Fra : Foged.net |
Dato : 24-05-05 13:18 |
|
Frederik Sunne wrote:
> Hej Gruppe,
>
> Jeg har et problem som undrer mig.
> Når jeg indsætter et FORM tag i et blokelement
> som DIV eller SPAN, så er det som om der kommer
> en padding eller lignende, som gør det umuligt at styre
> så det ser ens ud i IE og FF.
> Kan I følge mig?
> Hvordan kommer man uden om det?
>
Ret simpelt faktisk, du kan style dig ud af det.
Lav en class til form tag'et med nedenstående, eller sæt:
style="display: inline; margin: 0px; padding: 0px;"
Og voila, så fylder det ikke mere :D
Foged.net
--
Design is an attitude!
http://foged.net
http://netmedia.dk
If you write to me directly, remove [REMOVE] in my e-mail address.
| |
Jens Gyldenkærne Cla~ (24-05-2005)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 24-05-05 13:21 |
|
Foged.net skrev:
> Lav en class til form tag'et med nedenstående, eller sæt:
> style="display: inline; margin: 0px; padding: 0px;"
Det skulle ikke være nødvendigt at pille ved display - margen+padding
sat til 0 er nok, medmindre man gerne vil have en form ind som en del af
en linje.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Foged.net (24-05-2005)
| Kommentar Fra : Foged.net |
Dato : 24-05-05 13:33 |
|
Jens Gyldenkærne Clausen wrote:
> Foged.net skrev:
>
>
>>Lav en class til form tag'et med nedenstående, eller sæt:
>>style="display: inline; margin: 0px; padding: 0px;"
>
>
> Det skulle ikke være nødvendigt at pille ved display - margen+padding
> sat til 0 er nok, medmindre man gerne vil have en form ind som en del af
> en linje.
Ikke nødvendigvis, den kan finde på at lave et linieskift (afhængig af
browser) hvis man ikke gør det. Men teoretisk har du ret
Foged.net
--
Design is an attitude!
http://foged.net
http://netmedia.dk
If you write to me directly, remove [REMOVE] in my e-mail address.
| |
Martin Hintzmann And~ (24-05-2005)
| Kommentar Fra : Martin Hintzmann And~ |
Dato : 24-05-05 13:43 |
|
Foged.net wrote:
>
> Ikke nødvendigvis, den kan finde på at lave et linieskift (afhængig af
> browser) hvis man ikke gør det. Men teoretisk har du ret
>
Hvilken browser er det afhængig af... det har jeg aldrig hørt om.
--
Martin Hintzmann Andersen
http://www.hintzmann.dk/
| |
Foged.net (24-05-2005)
| Kommentar Fra : Foged.net |
Dato : 24-05-05 14:22 |
|
Martin Hintzmann Andersen wrote:
> Foged.net wrote:
>
>>
>> Ikke nødvendigvis, den kan finde på at lave et linieskift (afhængig af
>> browser) hvis man ikke gør det. Men teoretisk har du ret
>>
>
> Hvilken browser er det afhængig af... det har jeg aldrig hørt om.
Fra tidligere erfaringer har IE nogle gange opfattet FORM som et blok
element, hvilket har resulteret i et linieskift. Som regel er det nok
med at fjerne padding og margin, men hvis det har drillet, vhar det
tidligere for mig virket at sætte display: inline; på, for at få det til
at fremstå ens i alle browsere.
FF og Opera, har ikke haft dette problem.
Er det ikke et problem, skal det selvfølgelig heller ikke på :D
Foged.net
--
Design is an attitude!
http://foged.net
http://netmedia.dk
If you write to me directly, remove [REMOVE] in my e-mail address.
| |
Martin Hintzmann And~ (24-05-2005)
| Kommentar Fra : Martin Hintzmann And~ |
Dato : 24-05-05 14:39 |
|
Foged.net wrote:
>
> Fra tidligere erfaringer har IE nogle gange opfattet FORM som et blok
> element, hvilket har resulteret i et linieskift.
Øh... form elementet har altid været et blok element og har så langt
tilbage jeg kan huske (IE3) altid været vist som et block element.
Du tror ikke at du førhen har lavet noget slam-kode , som mirakuløst
blev vist "rigtigt" når du satte display inline på formen?
Sådan kodet vi vist alle sammen i det forrige årtusinde
--
Martin Hintzmann Andersen
http://www.hintzmann.dk/
| |
Foged.net (24-05-2005)
| Kommentar Fra : Foged.net |
Dato : 24-05-05 14:48 |
|
Martin Hintzmann Andersen wrote:
>
> Du tror ikke at du førhen har lavet noget slam-kode , som mirakuløst
> blev vist "rigtigt" når du satte display inline på formen?
>
> Sådan kodet vi vist alle sammen i det forrige årtusinde
>
Ha ha ha - slamkode er nok så meget sagt, men jo - det er muligt at det
er et 'levn' der har overlevet.
Anyhow - det er jo ikke direkte forkert, bare lidt overflødig.. Men
bøjer mig gerne hvis det virker fint uden :D
Foged.net
--
Design is an attitude!
http://foged.net
http://netmedia.dk
If you write to me directly, remove [REMOVE] in my e-mail address.
| |
Jens Gyldenkærne Cla~ (24-05-2005)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 24-05-05 14:44 |
|
Foged.net skrev:
> Fra tidligere erfaringer har IE nogle gange opfattet FORM som et blok
> element,
Form *er* et blokelement - så det er ikke spor mærkeligt at IE opfatter
det som sådan (det gør Firefox og Opera også).
> hvilket har resulteret i et linieskift.
Nu kan linjeskift opfattes på flere måder. Et blokelement vil som
standard altid begynde og slutte på sin egen linje (det er det der
danner selve blokken). Hvis man derfor fx skriver:
<div>Her kommer en form
<form action="foo">
...
</form>
- og nu er formen slut
</div>
- vil der være linjeskift før og efter formen. Man kan bestemme hvor
stor den lodrette afstand før og efter formen skal være med margen og
padding, men hvis man derudover har brug for at formen skal fortsætte
midt i en linje, må man kombinere med display: inline.
Jeg har bare yderst sjældent haft brug for at have en form der ikke må
fylde en hel blok i bredden.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Frederik Sunne (24-05-2005)
| Kommentar Fra : Frederik Sunne |
Dato : 24-05-05 14:51 |
|
"Foged.net" <"foged.net[REMOVE]"@gmail.com> wrote in message
news:42932a5f$0$79461$14726298@news.sunsite.dk...
> Fra tidligere erfaringer har IE nogle gange opfattet FORM som et blok
> element, hvilket har resulteret i et linieskift. Som regel er det nok
> med at fjerne padding og margin, men hvis det har drillet, vhar det
> tidligere for mig virket at sætte display: inline; på, for at få det til
> at fremstå ens i alle browsere.
- Tak! Det kan sagtens være det. Det må jeg prøve.
> FF og Opera, har ikke haft dette problem.
- Nej, det var vist hellere ikke et problem med FF, problemet var
- at det var anderledes end i IE ;)
- Og nevermind Opera, den browser giver mig så lange løg.
/Frederik
| |
|
|