Avatar billede Sensity Nybegynder
13. august 2011 - 16:26 Der er 28 kommentarer og
1 løsning

Centrerings problem

hej eksperten.dk

Er der nogle af jer som kan fortælle mig hvordan jeg får min hvide baggrundd (Markeret med sort streg) ind under og centreret med min menu bar. Det skal foregår via <div> og i CSS.

Billedet:

http://www.myupload.dk/showfile/9753912415d.png

Hilsen Sensity
Avatar billede claes57 Ekspert
13. august 2011 - 16:58 #1
det vil være lettere, hvis du skrev css-koden og koden med din div'er
Avatar billede egmose Novice
13. august 2011 - 17:03 #2
<div id="bla bla">
Dit indhold i Diven
</div>

css:
height:xxxpx;
width:xxxpx;
margin:auto;
Avatar billede Sensity Nybegynder
13. august 2011 - 17:05 #3
<div id="wrapper">
<div id="main-bg">
    <div id="banner"></div>
    <!-- start -->
    <div id="menu">
                  <ul id="nav">
                 
                        <li><a href="?p=frontpage">Forside<span></span></a></li>
                        <li><a href="#">Tes1<span></span></a></li>
                        <li><a href="#">Testside 2<span></span></a></li>
                        <li><a href="#">Testside 3<span></span></a></li>
                        <li class="fly"><a href="#" class="fly-a">Testside 4</a>
                            <ul>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li class="btm"></li>
                            </ul>
                        </li>
                    </ul>
                </div>
 
  </div>
       
        </div>
<!-- Menu end -->
<div id="body">


<div id="footer"></div>



CSS

div#body {
background: url(file:///C|/Users/Kristian/Desktop/new%20website/images/body.png);
width: 1020px;
height: auto;
float: left;
position: relative;
Avatar billede claes57 Ekspert
13. august 2011 - 17:17 #4
flytter 'body' og 'footer' lidt op

<div id="wrapper">
<div id="main-bg">
    <div id="banner"></div>
    <!-- start -->
    <div id="menu">
                  <ul id="nav">
               
                        <li><a href="?p=frontpage">Forside<span></span></a></li>
                        <li><a href="#">Tes1<span></span></a></li>
                        <li><a href="#">Testside 2<span></span></a></li>
                        <li><a href="#">Testside 3<span></span></a></li>
                        <li class="fly"><a href="#" class="fly-a">Testside 4</a>
                            <ul>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li class="btm"></li>
                            </ul>
                        </li>
                    </ul>
                </div>
<!-- Menu end -->
<div id="body">

<!-- der mangler en </div> til slut på body - og kald den noget andet - body er også i <body> og det er ikke godt at bruge system-ord. -->

<div id="footer"></div>
  </div> <!-- main-bg -->
     
        </div><!-- wrapper -->
Avatar billede Sensity Nybegynder
13. august 2011 - 17:24 #5
nu viser den ikke noget billed ?
Avatar billede claes57 Ekspert
13. august 2011 - 17:30 #6
hvis du har skiftet body til noget andet, så skift også i div#body
Avatar billede Sensity Nybegynder
13. august 2011 - 17:36 #7
Var gjort.
Avatar billede Sensity Nybegynder
13. august 2011 - 17:36 #8
Altså, nu viser den noget, men ikke på hele siden. kun omkring 20 px, under menu bar
Avatar billede claes57 Ekspert
13. august 2011 - 17:43 #9
hele koden ?
Avatar billede Sensity Nybegynder
13. august 2011 - 17:46 #10
div#maintest {
background: url(file:///C|/Users/Kristian/Desktop/new%20website/images/body.png) ;
width: 1200px;
height: auto;
margin:auto;
}
Det min CSS


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/css.css" rel="stylesheet" type="text/css" />
<!-- jQuery -->
<script src="js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="js/dropdown.js" type="text/javascript"></script>
<title><?php $title ?></title>
</head>

<body>

<div id="wrapper">
<div id="main-bg">
    <div id="banner"></div>
    <!-- start -->
    <div id="menu">
                  <ul id="nav">
               
                        <li><a href="?p=frontpage">Forside<span></span></a></li>
                        <li><a href="#">Tes1<span></span></a></li>
                        <li><a href="#">Testside 2<span></span></a></li>
                        <li><a href="#">Testside 3<span></span></a></li>
                        <li class="fly"><a href="#" class="fly-a">Testside 4</a>
                            <ul>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li><a href="#">Dropdown Test</a></li>
                                <li class="btm"></li>
                            </ul>
                        </li>
                    </ul>
                </div>
<!-- Menu end -->
<div id="maintest">
<h1>lol














</div><!-- der mangler en </div> til slut på body - og kald den noget andet - body er også i <body> og det er ikke godt at bruge system-ord. -->

<div id="footer"></div>
  </div> <!-- main-bg -->
     
        </div><!-- wrapper -->
    </div>
</body>

</html>
Min HTML
Avatar billede olebole Juniormester
13. august 2011 - 18:34 #11
<ole>

Prøv at lægge et linktil siden, så vi kan se, hvad du i virkeligheden laver

/mvh
</bole>
Avatar billede claes57 Ekspert
13. august 2011 - 18:38 #12
i første omgang, så brug relativ adresse i
background: url(file:///C|/Users/Kristian/Desktop/new%20website/images/body.png) ;
fx
background: url(images/body.png) ;

husk at gemme og reloade fil i browser (F5) - ellers ser du måske bare den fra cache, og det er så den gamle fejl.
Avatar billede olebole Juniormester
13. august 2011 - 18:44 #13
- og hvis cache er problem, så prøv Ctrl+F5, som henter filen udenom cachen.

Et link vil dog stadig bringe os væsentligt nærmere en mulig løsning  *o)
Avatar billede claes57 Ekspert
13. august 2011 - 18:45 #14
du har sat
<div id="maintest">
<h1>lol

</div><!-- der mangler en </div> til slut på body - og kald den noget andet - body er også i <body> og det er ikke godt at bruge system-ord. -->

<div id="footer"></div>
  </div> <!-- main-bg -->
   
        </div><!-- wrapper -->
    </div>
</body>

min kommentar om den manglende /div  - div er isat lige før, så du slutter med at have en </div> for meget.
Tæl selv op - antal <div> og </div> skal passe. Det du satte ind lige før </body> viser bare, at brug af body er forvirrende
kommentaren <!-- der mangler en </div> til slut på body - og kald den noget andet - body er også i <body> og det er ikke godt at bruge system-ord. -->
kan nu rettes til
<!-- maintest -->
så du ved hvor den slutter.
Avatar billede Sensity Nybegynder
13. august 2011 - 19:12 #15
Jeg Giver et link til siden så snart jeg har fået adgang til min web server igen.
Avatar billede olebole Juniormester
13. august 2011 - 19:16 #16
Jeg tvivler på, at det er den overflødige div-lukning eller at et div har 'body' som ID, der giver problemerne.

Jeg må vist heller prøve at gøre det helt tydeligt:


Prøv at lægge et link til siden. Det gør det meget lettere for alle parter at finde en løsning. Altså et LINK, please  *o)

Avatar billede olebole Juniormester
13. august 2011 - 19:17 #17
Okay, der krydsede vores indlæg vist. Vi glæder os til linket  *o)
Avatar billede Sensity Nybegynder
13. august 2011 - 19:19 #18
Avatar billede olebole Juniormester
13. august 2011 - 19:26 #19
Begynd med at afslutte dit HTML-dokument. I øjeblikket slutter det midt i en overskrift. Det kan du ikke bruge til noget - og visningen bliver uforudsigelig
Avatar billede olebole Juniormester
13. august 2011 - 19:30 #20
Sorry, der stod mere længere nede i kode - men du skal i hvertfald afslutte dit H1 element.

Hvor er det hvide område, der skal centreres?
Avatar billede Sensity Nybegynder
13. august 2011 - 19:35 #21
Der er en hvid ting under menu, men den skulle være centreret og være længere. og H1 Gjort.
Avatar billede olebole Juniormester
13. august 2011 - 19:42 #22
Har du i øvrigt set siden i FF eller Opera? Sikkert ikke  *o)

Du har en del syntaksfejl i CSS'en:


a:hover {
    color: #000000;
    text-decoration: dotted; /* Ikke eksisterende værdi */
    font-weight: bold;
}

div#maintest {
background: url('/new website/images/body.png) ; /* Strengen er ikke afsluttet */
width: 1200px;
height: auto;
margin:auto;
}

div#footer {
        background-image:url('/new website/images/footer.png')  no-repeat; /* Background-image tager kun én værdi */
        width: 1200px;
        height: 121px;
        position: relative;
}

Avatar billede olebole Juniormester
13. august 2011 - 19:46 #23
- og slet det sidste </div> i din HTML, som claes57 påpegede
Avatar billede Sensity Nybegynder
13. august 2011 - 19:52 #24
Mange tak for det. Nu har jeg rettet de fejl der. Hvordan får jeg den så centreret ?
Avatar billede Sensity Nybegynder
13. august 2011 - 20:03 #25
Så har jeg fundet ud af det, var en fejl i mine pixels der gjorde den ikke ville ind på midten. Smid nogle svar så i kan få nogle points. I SKAL HAVE MANGE MANGE TAK ALLE SAMMEN FOR NOGLE GODE SVAR!

:)

Hilsen Kristian "sensity"
Avatar billede olebole Juniormester
13. august 2011 - 20:08 #26
Ellers tak, jeg samler ikke points  =)

Brug disse to, så slipper du for meget bøvl:
    HTML validator
    CSS validator
Avatar billede Sensity Nybegynder
13. august 2011 - 20:17 #27
Mange tak! :)
Avatar billede Sensity Nybegynder
13. august 2011 - 20:22 #28
svar
Avatar billede Sensity Nybegynder
13. august 2011 - 20:23 #29
andre som har deltaget i dette spørgsmål, skriv 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