Avatar billede Gudiik Nybegynder
13. oktober 2009 - 13:50 Der er 9 kommentarer og
1 løsning

Hjælp til Css

Hej allesammen, har ikke en fis forstand på CSS, men kunne godt tænke mig at lærer det. Har prøvet mig frem med nogle div, som jeg ikke helt kan få placeret som jeg gerne vil.

Koden ser sådan her ud:

#Beskeder { margin: 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px; padding: 0px; border: 1px solid black; font-size: 200%; width: 800px; height: 20px;}

Det som er meningen er at Tekst skal placeres lige under Beskeder.

Håber nogle kan hjælpe mig.
Avatar billede stenger Nybegynder
13. oktober 2009 - 14:24 #1
Hvordan ser din HTML ud?
Avatar billede Gudiik Nybegynder
13. oktober 2009 - 14:31 #2
<html>
<head>
<title>Chat Side</title>
<style type="text/css">
#Beskeder { margin: 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 20px;}
</style>
</head>
<body>
<div id="Beskeder">Besked Felt</div>
<div id="Tekst">Tekst område</div>
<div id="Send">Send Knap</div>
</body>
</html>
Avatar billede zips Juniormester
13. oktober 2009 - 14:48 #3
Med margin: 100px; sætter du margin hele vejen rundt om din #Beskeder og det giver jo også 100px under din #Beskeder og derved er de ikke samlet.
13. oktober 2009 - 15:31 #4
Men det var vel egenlig en loesning du var ude efter.  Proev nedenstaaende kode.  Jeg har selv haft god hjaelp af html tutorial http://www.w3schools.com/htmL/ der indeholder CSS tutorial, for eksempel om margins http://www.w3schools.com/css/css_margin.asp

Koden:

<html>
<head>
<title>Chat Side</title>
<style type="text/css">
#Beskeder { margin: 100px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 20px;}
</style>
</head>
<body>
<div id="Beskeder">Besked Felt</div>
<div id="Tekst">Tekst område</div>
<div id="Send">Send Knap</div>
</body>
</html>
Avatar billede Gudiik Nybegynder
13. oktober 2009 - 15:44 #5
Mange tak for hjælpen, det hjalp. Men så har jeg bare problemmer med Send.

#Beskeder { margin: 100px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px 0px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 700px; height: 20px;}
#Send { margin: 0px 0px 0px 800px; padding: 10px; border: 1px solid black; font-size: 200%; width: 700px; height: 20px;}
Avatar billede zips Juniormester
13. oktober 2009 - 16:08 #6
Først skal du læse om css, uden bare lidt indblik kan du hurtigt komme galt afsted, info om css http://www.w3.org/Style/CSS/

En anden ting, der skal en doctype på så css også vil virke, for ellers kan alt jo gå galt, læs her http://www.eksperten.dk/guide/1288

margin: 100px; sætter 100px hele vejen rundt om den div.
margin er opdelt som dette margin: top right bottom left

Du har sat margin-left til 800px på de send knap, den skal rettes til 100px
Avatar billede Gudiik Nybegynder
13. oktober 2009 - 16:19 #7
Hvorfor skal den rettes til 100? Den skal jo sidde ved siden af Tekst.
Avatar billede zips Juniormester
13. oktober 2009 - 16:57 #8
Hvis du ønsker at teksten og knappen skal stå på linje kan du bruge float:left for at få dem på linje samt ændre bredden på dine bokse så de kan være indenfor det område du ønsker.

Husk at du kan risiker at få dobbelt margin i IE6 som du lige skal tage højde for.

Men skal den knap være en div eller ændre du den til et input senerer.
13. oktober 2009 - 17:32 #9
Er det saadan du mener?

<html>
<head>
<title>Chat Side</title>
<style type="text/css">
#Beskeder { margin: 100px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px 0px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 600px; height: 20px; float: left;}
#Send { margin: 0px 100px 0px 700px; padding: 10px; border: 1px solid black; font-size: 200%; width: 198px; height: 20px;}
</style>
</head>
<body>
<div id="Beskeder">Besked Felt</div>
<div id="Tekst">Tekst område</div>
<div id="Send">Send Knap</div>
</body>
</html> 

Jeg havde allerede lavet denne kode foer du naevnte det med send ved siden af tekst:

<html>
<head>
<title>Chat Side</title>
<style type="text/css">
#Beskeder { margin: 100px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 500px;}
#Tekst { margin: 0px 0px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 20px;}
#Send { margin: 0px 100px 0px 100px; padding: 10px; border: 1px solid black; font-size: 200%; width: 800px; height: 20px;}
</style>
</head>
<body>
<div id="Beskeder">Besked Felt</div>
<div id="Tekst">Tekst område</div>
<div id="Send">Send Knap</div>
</body>
</html>
Avatar billede zips Juniormester
13. oktober 2009 - 23:44 #10
Husk at den løsning som er i #9 ser forkert ud i IE6 og sikkert også i IE7
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