Avatar billede kgp43 Nybegynder
23. juni 2004 - 11:01 Der er 12 kommentarer og
1 løsning

Grundlæggende spørgsmål

Hejsa,

Jeg har en centreret side på 800px.
Er det muligt at opbygge designet (de andre div's) udfra den store centreret div (container)? Så man kan bruge de alm CSS kommandoer, men de bliver justeret efter div'en og ikke siden.

Ex. Kan indsætte en div 50px fra #container's venstre kant, på samme måde som man kan ved "alm brug"?
Avatar billede boris Mester
23. juni 2004 - 11:03 #1
ja
Avatar billede boris Mester
23. juni 2004 - 11:11 #2
se f.eks koden i http://thymorssalling.enhedslisten.dk
virker vist foerst fra ca ie5
Avatar billede kgp43 Nybegynder
23. juni 2004 - 11:13 #3
Ikke hvad jeg mener.

Den er opbygget af tables, der så en centreret med en div.
Jeg vil gerne opbygge alt design med CSS inden i min "hoved div" (den der er centreret med en bredde på 800px)
Avatar billede kgp43 Nybegynder
23. juni 2004 - 11:16 #4
Jeg skrev at den var centreret med en div, det er ikke sandt. Den er bare centreret som en tables plejer at være. Det er ikke det jeg er ude efter, men derimod 100% design i CSS (skal dog anvende tables til data).
Avatar billede knudx Nybegynder
23. juni 2004 - 12:18 #5
hvad er det lige der er problemet: At centrere #containeren (width:800px) på siden, eller positioneringen inden i ?!?
Avatar billede kgp43 Nybegynder
23. juni 2004 - 12:43 #6
Har opbygget det på følgende måde

Har en #container på 800px og 100% højde, der er centreret.
Er det muligt at possitionere divs inden i #container? F.eks 50px fra venstre side af #container (inden i).
Avatar billede Slettet bruger
23. juni 2004 - 13:45 #7
2 ting:
For det første vil jeg anbefale dig at lave siden på højst 760px, og ikke 800px, pga. scrollbars.
For det andet: Hvis du laver en container-div og placerer andre divs inden i den, har du nu lavet et nyt 0,0-punkt. Og det er nu det punkt son starter fra øverste venstre hjørne af din container-div, og ikke det øverste venstre hjørne i skærnem som normalt.

Ellers vil jeg anbefale dig at smide kildekoderne herind eller lægge et link. Ellers er det alt for langtrukkent at hjælpe dig.
Avatar billede Slettet bruger
23. juni 2004 - 13:49 #8
For at besvare dig helt enkelt:
Ja, du kan indsætte en div 50px fra #container's venstre kant, på samme måde som man kan ved "alm brug".

Her er et eksempel:
#container {
    position:absolute;
    top: 0px;
    left: 52px;
    width: 695px;
    height: 12px;
    padding: 0px;
    margin: 0px;
    border: none;
    background-color: #ffffff; }
Avatar billede kgp43 Nybegynder
23. juni 2004 - 14:03 #9
"...Hvis du laver en container-div og placerer andre divs inden i den, har du nu lavet et nyt 0,0-punkt. Og det er nu det punkt son starter fra øverste venstre hjørne af din container-div, og ikke det øverste venstre hjørne i skærnem som normalt."

- Det var præcis dette svar jeg søgte :)
Jeg er på arbejde nu, så jeg kan ikke poste noget kode, gør det lige senere (eller imorgen)
Avatar billede Slettet bruger
23. juni 2004 - 14:07 #10
Det var lige det som du søgte efter? Fint.  :-)
Avatar billede kgp43 Nybegynder
23. juni 2004 - 14:23 #11
Skal lige hjem og teste :)
Avatar billede kgp43 Nybegynder
26. juni 2004 - 22:24 #12
virker :)
Avatar billede Slettet bruger
27. juni 2004 - 07:22 #13
Jeps!  :-)

Og tak for points.  :-)
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