Avatar billede tif12345 Nybegynder
08. maj 2005 - 18:18 Der er 12 kommentarer og
1 løsning

3 <div> på samme linje med xxx antal pixels imellem sig

Hvad der normalt i tabel form ville blive sat op således;
<tr>
<td>tekst</td>
<td>tekst</td>
<td>tekst</td>
</tr>

det vil jeg gerne ha gjort med CSS. Har dog en smule problemer med at få det til at virke. Jeg har lavet 3 <div>, disse er sat i 'relative', men jeg kan ikke få teksten til at stå på sammen linje, forskudt med xxx antal pixels.

Der ser således ud på mit layout;
http://lyricsaremusic.com/css.htm

CSS'en;
#cont1 {
            position: relative;
            top: 1;
            left: 4;
            width: 100px;
            }
           
#cont2 {
            position: relative;
            top: -20;
            left: 200;
            width: 100px;
            }

#cont3 {
            position: relative;
            top: -30;
            left: 400;
            width: 100px;
            }
Avatar billede plazm Nybegynder
08. maj 2005 - 18:21 #1
<div style="position:relative;width:306px;height:500px;margin:0px auto">
    <div style="width:100px;height:100%;border:1px solid red">Venstre</div>
    <div style="position:absolute;left:102px;top:0px;width:100px;height:100%;border:1px solid red">Midt</div>
    <div style="position:absolute;left:204px;top:0px;width:100px;height:100%;border:1px solid red">Højre</div>
</div>
Avatar billede olebole Juniormester
08. maj 2005 - 20:21 #2
<ole>

CSS kan du ikke få til at virke i IE uden en definitions-URL i DTD'en:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Derudover kan du sagtens bruge en tabel, selvom du gerne vil bruge CSS. De to ting er ikke det mindste i modstrid ... tværtimod  :)

/mvh
</bole>
Avatar billede tif12345 Nybegynder
08. maj 2005 - 21:02 #3
vil kun bruge tabels, hvis der absolut ingen anden udvej er. var meningen at jeg ville prøve at lave et layout udelukkende bestående af CSS, men det ser desværre ikke ud til at blive helt muligt denne gang.

plazm > det virkede lige præcist som jeg ville ha det .. smid et svar :)
Avatar billede olebole Juniormester
08. maj 2005 - 21:37 #4
- nuvel, folk har jo de sjoveste idéer. At bruge tabeller til synkron kolonneopdeling er helt i overensstemmelse med, hvad W3C anbefaler - så hvis du gerne vil kode i henhold til dem, er der ikke noget i vejen for at bruge en tabel til den opgave  :)
Avatar billede roenving Novice
09. maj 2005 - 00:10 #5
-- det er i hvert fald noget vrøvl, når du lægger ud med, at du gerne vil have gjort noget, som du kan med tabeller, i css !-)

-- det svarer nogenlunde til, at du ønsker at kunne blive mæt på gaden, men ikke vil bruge pølsepapir, og så tror, at det ikke er muligt at spise pølser uden pølsepapir og/eller at det er umuligt at spise pizza-slices eller kebabs, som indhyldes i pølsepapir ...

Tabeller og css har ikke det fjerneste med hinanden at gøre, men det betyder netop, at de fungerer ganske udmærket på samme tid, fordi det er to forskellige slags ting, nemlig et html-element og en styling-mulighed for html-elementer, ligesom det sagtens er muligt at læse metroXpress i bussen eller bilen !o]
Avatar billede olebole Juniormester
09. maj 2005 - 00:31 #6
- hold da helt ud. Og jeg, der troede, jeg var den eneste, der kunne finde på at skrive så langt ude metaforer/analogier. Yes, Jes ... keep up the good work!  ;D
Avatar billede olebole Juniormester
09. maj 2005 - 00:35 #7
- hvorfor bliver jeg ved med at få et billede af en kode-maniac, der er ved at spise en ketchup-drivende burger med en Zitec-laptop som burgerbolle?

Hvad fanden er det, du gør ved mit hovede ...?!??!!!  :D
Avatar billede roenving Novice
09. maj 2005 - 00:36 #8
-- jaja, jeg endte næsten i vrøvl, men ideen var i hvert fald god nok !-)
Avatar billede roenving Novice
09. maj 2005 - 00:36 #9
*lol*
Avatar billede plazm Nybegynder
09. maj 2005 - 00:39 #10
det gør jeg så
Avatar billede xyborx Nybegynder
09. maj 2005 - 00:42 #11
hmm.. Hvis du ønsker at vise noget data opstillet i tabelform, hvorfor bruger du så ikke bare tabeller? Som olebole også nævner, så er det netop det de er der til. Jeg kunne forstå dine bekymringer hvis du havde tænkt dig at misbruge dem til design, men at undgå dem som pesten skader mere end det gavner.
Avatar billede tif12345 Nybegynder
19. maj 2005 - 15:37 #12
Tak for alle bidrag, fik det til at fungere som jeg ville
Avatar billede olebole Juniormester
19. maj 2005 - 17:48 #13
Tjaahh ... jeg har bare lidt ondt af dig. Det er altid ærgeligt, når folk bliver religiøst formørket og gør en masse fjollet, fordi de tror 'Gud' har sagt, de skal  :)

At bruge divs i stedet for tabeller - til det, tabeller er beregnet til - er udtryk for manglende på forståelse for klient-sprogene ... og kan kun resultere i dårlig kode.
Den eneste fordel ved den fremgangsmåde er, at man kan 'prale' med, man ikke bruger tabeller. Den slags 'pral' afstedkommer dog kun overbærende hovedrysten blandt professionelle - og andre kompetente - kodere.

Det svarer lidt til at prale med, man hverken bruger gryder eller pander, når man laver varm mad. De fleste husmødre og kokke ville sikkert uforstående spørge: "Og så ....?!??!!!"  ;o)
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