Avatar billede pmnielsen Novice
10. september 2011 - 21:16 Der er 10 kommentarer og
1 løsning

html form input.

Har en side med en form til fornavn, mellemnavn o.s.v
har er et udpluk:

<label for='fornavn'>Fornavn :</label><input type='text' name='fornavn' id='fornavn' /><br />
<label for='mellemnavn'>Mellemnavn :</label><input type='text' name='mellemnavn' id='mellemnavn' /><br />

Hvordan får jeg de 2 input bokse til at stå under hinanden?

hvis jeg kunne lave en "<label for='mellemnavn' style='width:50px;'> og det samme med fornavn ville det være løst, man det kan man ikke.
Avatar billede Slettet bruger
10. september 2011 - 21:25 #1
Prøv at tilføje "display:inline-block;" til din style attribut.
Avatar billede Slettet bruger
10. september 2011 - 21:27 #2
Og 50px er nok for lidt til dine labels. Den får et linebreak med den font-størrelse min browser bruger.
Avatar billede pmnielsen Novice
10. september 2011 - 21:29 #3
Jeg viste bare det var en lille dum ting jeg ikke have tænkt på.
mange tak.... smid et svar
Avatar billede pmnielsen Novice
10. september 2011 - 21:30 #4
havde også prøve med over 50px... men "display:inline-block;" virker
Avatar billede Slettet bruger
10. september 2011 - 21:35 #5
Fint nok. Pointene beholder du bare selv. :)
Avatar billede pmnielsen Novice
10. september 2011 - 21:37 #6
tak for hurtig hjælp
Avatar billede olebole Juniormester
10. september 2011 - 22:02 #7
<ole>

Du kan også bruge float eller position:


<style type="text/css">
label {
    position: relative;
    display: block;
    width: 250px;
    padding: 2px 0;
    margin: 5px 0;
}
input {
    position: absolute;
    right: 0;
    top: 0;
}
</style>

<label for='fornavn'>Fornavn :<input type='text' name='fornavn' id='fornavn'></label>
<label for='mellemnavn'>Mellemnavn :<input type='text' name='mellemnavn' id='mellemnavn'></label>


/mvh
</bole>
Avatar billede pmnielsen Novice
11. september 2011 - 13:57 #8
Tak Ole.
Kan ikke helt finde ud af hvad der er smartes... i din eksempel kan width selvfølgelig ændres et sted, for alle felterne.
Avatar billede olebole Juniormester
11. september 2011 - 15:31 #9
Selvtak. Der er ikke nogen af fremgansmåderne, der er 'den rigtige' eller bedre end den anden. Det er bare to forskellige måder at gøre det på. At få vist alternative fremgangsmåder giver ofte dybere forståelse  =)

Du kunne sagtens opnå ét sted at opdatere ved at bruge en klasse:


<style type="text/css">
.label {
    display: inline-block;
    width: 80px;
}
</style>

<label for='fornavn' class='label'>Fornavn :</label><input type='text' name='fornavn' id='fornavn'><br>
<label for='mellemnavn' class='label'>Mellemnavn :</label><input type='text' name='mellemnavn' id='mellemnavn'><br>

Avatar billede olebole Juniormester
11. september 2011 - 15:35 #10
- og du kunne såmænd også skrive:


<style type="text/css">
.myShit label {
    display: inline-block;
    width: 80px;
}
</style>

<div class="myShit">
    <label for='fornavn'>Fornavn :</label><input type='text' name='fornavn' id='fornavn'><br>
    <label for='mellemnavn'>Mellemnavn :</label><input type='text' name='mellemnavn' id='mellemnavn'>
</div>


Selectoren .myShit label betyder: "Denne CSS-regel gælder for alle label elementer, som ligger under et element med klassen 'myShit'"
Avatar billede olebole Juniormester
11. september 2011 - 15:39 #11
De to sidste fremgangsmåde gør, at du kun 'rammer' de label elementer, du selv vælger at 'ramme'.

I det første tilfælde alle elementer med klassen label - og i andet tilfælde de label elementer, der ligger under en bestemt klasse  =)
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis