Avatar billede maxmuldjord Nybegynder
01. juli 2004 - 22:04 Der er 11 kommentarer og
1 løsning

CSS regler?

Hej exp

jeg har lidt problemer med at lave en margin med CSS. Når jeg angiver en venstre absolute pos på eks. 50 px ja så laver den ballade med højden. skal højden absolut angives? Jeg ville gerne vide hvordan jeg placere de to tabeller på denne side under min header http://empty-site.org/aurora.asp så det ser ud som nu men med en left margen på 50px. Min header eller hvad vi skal kalde det skal blive på plads. Taler jeg i tåger?
Avatar billede roenving Novice
01. juli 2004 - 22:07 #1
Hvorfor bruger du absolute, når det skal være nedenunder ?-)

Hvorfor ikke bare relative ...
Avatar billede maxmuldjord Nybegynder
01. juli 2004 - 22:22 #2
fordi jeg ikke er nogen ørn til det endnu 8>) men det kommer vel. kan du forklare mig forskellen? Jeg kan godt lide dine forklaringer, de plejer at være gode og forståelige.
Avatar billede roenving Novice
01. juli 2004 - 22:35 #3
absolute regnes fra det nærmest omkransende positionerede element, hvilket ganske ofte er body ...

relative regnes altid fra den placering, som elementet ville have haft, hvis det ikke havde fået en ændret placering ...

Så hvis du 'bare' vil placere det 50px; længere til højre skal du sætte position:relative;left:50px; på tabellen !-)

Der kunne måske være andre fordele ved at sætte det hele i en relativt positioneret div, og så give den position:absolute, men det kan jeg ikke gennemskue ud fra de sider jeg har set !o]
Avatar billede maxmuldjord Nybegynder
01. juli 2004 - 22:39 #4
Tak

Jeg prøver lige imorgen tidlig, smid lige et svar så vi har det på plads.
Avatar billede roenving Novice
01. juli 2004 - 22:44 #5
Tag nu lige og prøv først, så vi kan få smækket småtingene på plads også !-)
Avatar billede maxmuldjord Nybegynder
02. juli 2004 - 20:04 #6
Jeg er ved at prøve mig frem, hvordan gør jeg hvis jeg 2 .class ..  . . en hvor jeg styler border og en hvor jeg bestemmer pos? Er det evt. forkert, skal jeg lave det i samme .class?
Avatar billede maxmuldjord Nybegynder
02. juli 2004 - 20:16 #7
ok, jeg fik det til at virke, jeg satte min table til pos og min "style" til td. Hvad ville den rigtige fremgangsmåde være? Smid bare et svar, jeg kan altid prøve at slime lidt for at få dig til at se på et andet spørgsmål jeg har kørende.

8>)
Avatar billede roenving Novice
02. juli 2004 - 20:38 #8
Du kan sagtens sætte 2 (eller flere !-) classes på det samme element:

class="redColor blueBorder blackBackground"

.redColor{color:red;}
.blueBorder{border:2px inset #00f;}
.blackBackground{background:#000;}

-- jeg lavede for et stykke tid siden et eksempel, hvor jeg stylede et helt grid med lodrette og vandrette forskelle i sektioner, hvor det var tydeligt, men nu kan jeg selvfølgelig ikke finde det ...

-- og det skal tilføjes, at gør du f.eks. sådan:

class="redColor blueBorder blackBackground"

.blueBorder{border:2px inset #00f;}
.blackBackground{background:#000;}
.redColor{color:red;background:#0f0;}

vil du se, at det er rækkefølgen af definitionerne i stylesheetet, som bestemmer, for i css er det sådan at en ny udgave af den samme property overskriver en tidligere udgave, så selv om blackBackground står sidst i class-listen er det afgørende at redColor står sidst i definitionerne !-)
Avatar billede maxmuldjord Nybegynder
02. juli 2004 - 21:59 #9
tusind tak roenving, jeg har lært noget igen og det er jeg taknemlig for. Det pokkers ved det er bare at hver ny ting jeg lærer åbner for nye spørgsmål.
Smid nu bare et svar, jeg er bange for at jeg ellers glemmer det. Jeg er frygtelig glemsom når jeg roder med noget. Et sidste spørgsmål her : I dit ovenstående eksempel hor du viser: class="redColor blueBorder blackBackground" SKAL de stå sådan eller skal der være en et tegn som komma eller kolon mellem klassenavnene?

TAK
Avatar billede roenving Novice
02. juli 2004 - 22:02 #10
De _skal_ stå sådan, altså med et mellemrum som deletegn !-)

-- og velbekomme '-)
Avatar billede maxmuldjord Nybegynder
03. juli 2004 - 06:47 #11
Tak
Avatar billede roenving Novice
03. juli 2004 - 13:25 #12
-- og jeg takker for 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