Avatar billede Oscar560 Novice
30. januar 2013 - 19:23 Der er 6 kommentarer og
1 løsning

centrere indhold

Hej eksperter
Jeg er igang med at  lave mit hjemmeside.
Jeg er nybegynder i html, css programmering.
Det går nu fint, men nu har jeg i 3 dage siddet fast i dreamweaver cs6 og kan ikke få centreret indholdet af header og main, ligesom at navbar flytter ud til siden i forhold til resten.
Jeg håber der en nogen som lige vil kikke på koden her og hjælpe mig på løsningen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
html {
    height: 100%;
    width: 100%;
}

body {
    margin: 0px;
}

#container {
    font-family: "Century Gothic";
    font-size: 1.2em;
    color: #F60;
    background-color: #FFF;
    height: auto;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

#container #header {
    background-color: #FFF;
    height: 150px;
    margin-right: auto;
    margin-left: auto;
}
#container #main {
    padding: 0px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    height: auto;
    min-height: 440px;
    background-color: #666;
}
#container #footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #333;
    padding-top: 20px;
    position: relative;
    height: 100px;
}
#container #header #logo {
    height: 100px;
}
#container #header #logo #ccs-logo {
    background-image: url(images/Logo.gif);
    text-indent: -9999px;
    display: block;
    height: 100px;
    width: 235px;
    margin-left: 50px;
}
#container #header #navbar {
    height: 50px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    position: relative;
}
#container #header #navbar #navbarmenu {
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    list-style-type: none;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}
#container #header #navbar #navbarmenu li {
    float: left;
}
#container #header #navbar #navbarmenu li a {
    display: block;
    height: 50px;
    width: 180px;
    text-indent: -9999px;
}
#container #header #navbar #navbarmenu li a.Startside {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#container #header #navbar #navbarmenu li a.Startside:hover {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: 0px -50px;
}
#container #header #navbar #navbarmenu li a.Produkter {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -180px 0px;
}
#container #header #navbar #navbarmenu li a.Produkter:hover {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -180px -50px;
}
#container #header #navbar #navbarmenu li a.Detailkunder {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -360px 0px;
}
#container #header #navbar #navbarmenu li a.Detailkunder:hover {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -360px -50px;
}
#container #header #navbar #navbarmenu li a.Profil {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -540px 0px;
}
#container #header #navbar #navbarmenu li a.Profil:hover {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -540px -50px;
}
#container #header #navbar #navbarmenu li a.Kontakt {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -720px 0px;
}
#container #header #navbar #navbarmenu li a.Kontakt:hover {
    background-image: url(images/bevan-navbar-new.png);
    background-repeat: no-repeat;
    background-position: -720px -50px;
}
#container #main #content {
    font-family: "Century Gothic";
    font-size: 14px;
    color: #000;
    background-color: #fff;
    clear: left;
    min-height: 75px;
    width: 960px;
    margin-left: 10px;
    position: relative;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
}
</style>

</head>

<div id="container">
  <div id="header">
    <div id="logo"> <a href="#" title="Bevan Trading" target="_self" id="ccs-logo">logo</a>
    </div><!-- logo slut -->
    <div id="navbar">
      <ul id="navbarmenu" name="navbarmenu">
        <li><a href="#" class="Startside">Startside</a></li>
        <li><a href="#" class="Produkter">Produkter</a></li>
        <li><a href="#" class="Detailkunder">Detailkunder</a></li>
        <li><a href="#" class="Profil">Profil</a></li>
        <li><a href="#" class="Kontakt">Kontakt</a></li>
      </ul>
    </div><!-- navbar slut -->
  </div><!-- header slut -->
  <div id="main">
  <div id="content">
  <p>Tekst her </p>
    </div><!-- content slut -->
    <div id="sidebar">
    </div><!-- sidebar slut -->
  </div><!-- main slut -->
  <div id="footer">
  <div id="footnav">
    </div><!-- footnav slut -->
    <div id="kontakt">
    </div><!-- kontakt slut -->
    <div id="network">
    </div><!-- network slut -->
  </div><!-- footer slut -->
</div><!-- container slut -->

</body>
</html>
Avatar billede The_Buzz Novice
30. januar 2013 - 19:56 #1
Har du en side hvor jeg kan se det? Det er svært at se ud af det der...
Avatar billede scootergrisen Nybegynder
30. januar 2013 - 20:39 #2
Du kan læse om centering her :
http://netkoder.dk/netkoder/css_placerimidten.php
Avatar billede Oscar560 Novice
30. januar 2013 - 21:29 #3
Sådan ser den ud (indtil videre)
http://danpc.dk/index1.html?_cache=1359577671
Avatar billede Slettet bruger
31. januar 2013 - 10:50 #4
En div (såsom #logo) får (medmindre du siger noget andet) display:block
- dvs. at den fylder hele bredden af den boks den bor i (#header).

Hvis du vil ha' logoet ind på midten skal du ændre to ting:

#logo skal have display:inline-block (mindst mulig firkant, som opfører sig som et tekst-element)
og
#header som den bor i skal have text-align:center - centrér mit indhold.

Dine to (margin-right:auto; margin-left:auto;) ville have samme effekt (dog tilknyttet #logo ikke #header)
- #logo (boxen) ville stadig fylde hele #header, men have "center-luften" inde i sig.

Om du foretrækker den ene eller anden metode er nok mest en smagssag..
Men med auto-metoden skal #logo være alene i #header.
- med text-align:center, kan #header indeholde flere elementer (logo + velkomsttekst..)

Iøvrigt: Som nybegynder vil jeg foreslå at du dropper den store pakke,
og udvikler dine ting i et simplere værktøj - notepad f.eks.
- Det giver en bedre forståelse for hvad der faktisk foregår - keeping it simple, ikk : )
Avatar billede Oscar560 Novice
31. januar 2013 - 22:54 #5
T4nk32 god forklaring. Det vil jeg prøve og arbejde på. Lærte bare at man skal bygge alt op i 3 hoved container. Head main og footer. Men det giver problemer med at centrere navbar. Logo er placeret hvor den skal være. Ført afprøvede jeg lave rollover bar med dreamweaver rollover image funktion men det kunne browseren ikke finde ud af åbnede den helt forkert. Så forsøgte jeg forskellige metoder og det lykkedes dog kan jeg bare ikke centrere hele hjemmesiden så head main og footer med boxe spiller sammen.
Grunden til jeg bruger dreamwesver er at den gøre det letter som nybegynder bygge koden op. Der er dvært og huske alle detaljer.
Avatar billede Slettet bruger
01. februar 2013 - 01:09 #6
De 3 niveauer er udemærket, men der er alt for meget og indviklet CSS (for min smag)..

Hvis du vil lære HTML og CSS så skal du og have fat i koden - uden gummi : )

Hvis du "bare" vil have en side op i en fart, er det nok lettere at finde noget du kan genbruge..
- prøv at søge efter "html templates"
Avatar billede Oscar560 Novice
04. februar 2013 - 10:46 #7
Nu er det sådan at jeg søgte konkret løsning til mit nuværende html css løsning, også for at lære og gøre det rigtigt næste gang. Det kan godt være at der findes nogle meget enkelte løsninger, dog giver de også meget begrænset mulighed for hvordan design kan se ud. Derfor vælger jeg og arbejde med mit nuværende løsning som jeg også selv har fundet svar på ved at oprette nyt box uden for header til menubar og på den måde kom det hele til at spille sammen igen.
Eftersom der ikke er kommet et konkret brugbar svar som er 200 point værd vælger jeg lukke tråden og beholde point, men tak for forsøget.
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