Avatar billede Jon_b Nybegynder
09. august 2009 - 16:29 Der er 5 kommentarer og
1 løsning

Opsætning af bokse med CSS?

Hej.

Jeg har et problem med nedenstående kode, specielt med boksene i koden, med navnet "content".

Den burde danne 6 bokse der står to og to ved siden af hinanden HELT tæt, altså uden mellemrum både til siden men også for oven og for neden.

sådan ser det også ud i min egen internet explorer, men i andre versioner af samme browser og firefoks ser det galt ud, jeg håber der er nogen der kan hjælpe mig med at rette det til, da jeg har hevet mig i håret over det et stykke tid nu?

På forhånd tak!

Kode:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/­xhtml1/DTD/xhtml1-tran­sitional.dtd">
<html xmlns="http://www.w3.org/199­9/xhtml" lang="da">
<head>
<meta http-equiv="Content-­Type" content="text/html; charset=iso-8859-1" />
<title></tit­le>
<style type="text/css">


body {
width:750px;
margin:0 auto;
margin-top:30px;
background-color: ;
background-image: url("");
}



/* ----- HEADER ----- */



#header {
width:750px;
height:110px;
background-color:;
background-image: url("");
background-repeat: no-repeat;
background-attachment­: scroll;
background-position: 0px 30px;


}


/* FAUX LAYOUT WRAPPER */


/*
This div is optional: When you delete it the navigation bar and the content block won't have the same size when one of them has a larger height then the other. I recommend you to leave this faux layout wrapper here.

IMPORTANT: In order to make this work you have to download http://csseasy.com/la­youts/fixed/background­_3.gif (copy past in your address bar) and place it in the same folder as this html file. DON'T HOTLINK to this file.
*/


#wrapper{
width:750px;
background:url(backgr­ound_3.gif) repeat-y; /* WARNING: IF YOU CHANGE THE COLORS OF THE LAYOUT YOU HAVE TO CHANGE THIS IMAGE! */
overflow:auto; /* USE FIREFOX GUYS! WE ONLY NEED THIS LINE BECAUSE INTERNET EXPLODER ISN'T READING CODE PROPERLY */
margin-top:10px;
}


/* ----- NAVIGATION ----- */



#navigation {
width:200px;
min-height:500px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:500px; /* for IE5.x and IE6 */
background-image: /*url("menu2.PNG");*­/
background-repeat: no-repeat;
background-attachment­: scroll;
background-position: 12px 30px;
background-color:#333­333;
float:left;
}


/* ----- MAIN CONTENT ----- */


#content{
margin-left:10px;
width:540px;
min-height:540px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:500px; /* for IE5.x and IE6 */
background-color:#333­333;
float:left;

}






/* ----- FOOTER ----- */



#footer {
margin-top:10px;
width:750px;
height:100px;
background-color:#333­333;
}
</style>
</head>
<body>
<div id="header">
<MAP NAME="infomenu">
<AREA SHAPE="RECT" COORDS="419,33,496,6­2" HREF="http://" TITLE="">
<AREA SHAPE="RECT" COORDS="511,33,618,6­2" HREF="http://" TITLE="">
<AREA SHAPE="RECT" COORDS="635,32,727,6­3" HREF="http://" TITLE="">
<AREA SHAPE="RECT" COORDS="9,5,385,74" HREF="http://" TITLE="">
</MAP>
<IMG SRC="Logo.bmp" USEMAP="#infomenu" BORDER="0">

</div>

<div id="wrapper">
</div>


<div id="navigation">
<MAP NAME="menu_test">
<AREA SHAPE="RECT" COORDS="83,86,172,10­2" HREF="http://" TITLE="GIMP Tutorials">
</MAP>
<IMG SRC="menu2.png" USEMAP="#menu_test" BORDER="0">

</div>

<div id="content">

<p style="height:143px;­width:242px;padding:10­px;border:4px solid red;float:left " >Nyhed 1</p>
<p style="height:143px;­width:242px;padding:10­px;border:4px solid darkblue;float:left " >Nyhed 2</p>
<p style="height:143px;­width:242px;padding:10­px;border:4px solid darkblue;float:left " >Nyhed 3</p>
<p style="height:143px;­width:242px;padding:10­px;border:4px solid red;float:left " >Nyhed 4</p>
<p style="height:143px;­width:242px;padding:10­px;border:4px solid red;float:left " >Nyhed 5</p>
<p style="height:143px;­width:242px;padding:10­px;border:4px solid darkblue;float:left " >Nyhed 6</p>
</div>

<div id="footer">
<p style="height:10px;w­idth:490px;margin-top: 40px;padding-left:31­0px;"><b>© 2009 <b>

</div>
</body>
</html>
Avatar billede zips Juniormester
09. august 2009 - 17:18 #1
Et link til siden ville hjælpe meget mere end alt det kode, for i FF3 og IE6 ser det rigtigt ud i min test, prøver i FF3.5 og IE7 og 8 lidt senere, men det kan jo snyde uden alt indhold fra siden.
Avatar billede Jon_b Nybegynder
09. august 2009 - 17:33 #2
Hej Zips.

Grunden til der ikke er noget indhold er at jeg ikke er nået længere. :)

Jeg har ikke linket fordi jeg ikke havde lagt noget op og fordi det jo ser rigtigt ud i nogle browsere.

Nu har jeg lagt det op, så her er linket: http://www.mobilxx.dk/

Jeg håber meget du kan se problemet, for jeg kan ikke, men så igen, jeg er heller ikke en haj til det.

Igen, de røde og blå bokse i "content" skal stå helt tæt, men det er ret tydeligt hvis det ikke ser rigtigt ud.

Mvh.

Jon
Avatar billede zips Juniormester
09. august 2009 - 18:53 #3
Det er fordi du bruger <p></p> til dine bokse, brug <div></div> i stedet for.

Lige en anden ting, du skal sætte dette ind <div style="clear: both;"></div> lige før din <div class="fotter....

Så vil din footer hoppe ned på plads

Og så lige få din side valid http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.mobilxx.dk%2F

Samt din css http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri=http%3A%2F%2Fwww.mobilxx.dk%2F
Avatar billede Jon_b Nybegynder
09. august 2009 - 21:51 #4
Det er perfekt med boksene, det var lige det der manglede.

Jeg skal nok få valideret det hele, ville bare gerne have det til at køre først.

Jeg forstår ikke helt den til footeren, jeg har prøvet at sætte den ind nogle forskellige steder, men den flyver bare rundt.

jeg har ladet siden ligge oppe nu, men jeg har sat den ind sådan her.

/* ----- FOOTER ----- */


<div style="clear: both;"></div>
#footer {
margin-top:10px;
width:750px;
height:100px;
background-color:#333333;
}

er det helt skævt?

Mvh.

Jon

Og tak for hjælpen!
Avatar billede zips Juniormester
09. august 2009 - 21:59 #5
Ja det er helt skævt, for det skal være nede før din <div id="footer">... ikke oppe i din css, ok det var mig som ikke så det var en id men fik skrevet class :-)

Du får lige et svar også :-)
Avatar billede Jon_b Nybegynder
09. august 2009 - 22:32 #6
jamen tak for hjælpen.

kan du se hvorfor browseren ikke accepterer margin-top:40px i det følgende?

<div style="clear: both;"></div>
<div id="footer">
<div style="height:10px;width:490px;margin-top:40px;padding-left:310px;"><b>© 2009 - MobilxX.dk<b></div>

    </div>

(Det er i linie 138 hvis du åbner kilden)
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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