Avatar billede themepark Nybegynder
18. september 2003 - 19:00 Der er 5 kommentarer og
1 løsning

Opstilling af INPUT elementer

Jeg har en masse INPUT elementer på en side, som jeg gerne vil opstille i et kvadrat (jeg har beregnet antal rækker og kolonner i forvejen).

Mit problem er at jeg ikke kan bruge tabeller pga et problem, jeg så får med deres height og width (se evt. http://www.eksperten.dk/spm/399667).

Derfor vil jeg gerne høre, om der da ikke er andre måder, hvorpå jeg kan opstille disse elementer? Det MÅ der da være...jeg kan bare ikke komme i tanke om nogle :(
Avatar billede swuppe Nybegynder
18. september 2003 - 19:37 #1
der er umiddelbart flere css-løsningsmuligheder, men jeg tror ikke jeg er helt med på hvordan du vil have det sat op, måske du kan lave en lille tegning?
Avatar billede themepark Nybegynder
19. september 2003 - 12:20 #2
Nu kommer tegningen sikkert til at se rædselsfuld ud når jeg nu skal tegne det herinde, men here goes.

Jeg har f.eks. 25 INPUT felter, som skal vises som et kvadrat, dvs sådan her.

__ __ __ __ __
|xx|xx|xx|xx|xx|
|__|__|__|__|__|
|xx|xx|xx|xx|xx|
|__|__|__|__|__|
|xx|xx|xx|xx|xx|
|__|__|__|__|__|
|xx|xx|xx|xx|xx|
|__|__|__|__|__|
|xx|xx|xx|xx|xx|
|__|__|__|__|__|

Desuden skal pladsen mellem INPUT felterne være så lille som overhovedet muligt og helst 0.

Er det klart nok nu? :)
Avatar billede swuppe Nybegynder
19. september 2003 - 13:13 #3
Det tror jeg !o) hvad med noget i den her stil, hvor bredden af div'en ændrer sig efter hvor mange kolonner du har.

<html>
<head>
<style>
div { width: 800px;}
input { float: left; }
</style>
</head>
<body>
<div>
<input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text><input type=text>
</div>   
</body>
</html>
Avatar billede themepark Nybegynder
19. september 2003 - 13:17 #4
Det virker jo!!! Ikke om jeg forstår HVORDAN ud fra de få linjers ekstra kode :( Kan du evt. forklare det for mig?
Avatar billede swuppe Nybegynder
19. september 2003 - 13:24 #5
bredden på div'en gør at der vil være et tvungent linjeskift, float: left gør at alle elementer "flyder" til venstre i diven, ved siden af hinanden så længe der er plads.

bemærk at css'en gælder for alle div og input elementer i dokumentet.
Avatar billede themepark Nybegynder
01. marts 2005 - 18:54 #6
Jeg aner ikke om det virker, da jeg endnu ikke har fået tjekket, men da du er den eneste der har svaret, og jeg er i gang med at lukke mine tråde, får du point :)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel