Avatar billede futte850 Nybegynder
17. februar 2006 - 16:19 Der er 9 kommentarer og
1 løsning

problemer med div

Hejsa.. er igang med at opbygge min hjemmeside med div formler, kan bare ikke forstå at når jeg laver dette her vil den ikke blive 10px i height!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">

body {
    background: #EDEDED;
    margin: 0px 0px 0px 0px;
    text-align: center;
    padding: 0px;
    }

#page {
    width: 608px;
    height: 600px;
    padding: 0px;
    text-align: center;
    }

#setup-header {
    text-align: left;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background: #FFFFFF;
    width: 608px;
    height: 59px;
    padding: 0px;
    }

ul.menu {text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: static;
    width: 500px;
    }

ul.menu li {display: inline;
    margin: 0 2px;
    }

ul.menu,ul.menu li a {padding: 2px 15px;
    }

ul.menu li a {font: 0.7em Helvetica, Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #333;
    padding: 35px 10px 10px;
    margin: 0;
    height: 50px;
    line-height: 44px;
    }

ul.menu li a:hover, ul.menus li a:active {color: #EEE !important;
    background: #00759F;
    }

ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover {color: #EEE !important;
    background: #333;
    }

#setup-thinline {
    text-align: top;
    background: #000000;
    padding: 0px;
    height: 10px;
    width: 608px;
    }

#setup-main {
    background: #FFFFFF;
    height: 531px;
    width: 608px;
    border: 1px solid #DDDDDD;
    }

   
</style>
</head>
<body>

    <div id="page">
       
<div id="setup-header">
        <ul class="menu">
          <li class="current_page_item"><a href="setup.html">BLOG</a></li>           
          <li class="page_item"><a href="about.html" title="About">About</a></li>
          <li class="page_item"><a href="archives.html" title="Archives">Archives</a></li>
          <li class="page_item"><a href="contact.html" title="Contact">Contact</a></li>
          <li class="page_item"><a href="links.html" title="Links">Links</a></li>

            </ul>
        </div>


<div id="setup-thinline"></div>
<div id="setup-main">
        </div>


<div id="setup-footer">

        </div>



    </div>
</body>
</html>
Avatar billede futte850 Nybegynder
17. februar 2006 - 16:21 #1
det jeg mener helt præcist er at
<div id="setup-thinline"></div> ikke vil blive 10px i height.
Avatar billede Slater Ekspert
17. februar 2006 - 16:32 #2
Bliver den lidt højere end det?
Højst sandsynligt fordi standard-fonten er større end 10px høj, og den laver altid plads til tekst, med mindre du giver den en overflow: hidden; eller lignende.
Avatar billede roenving Novice
17. februar 2006 - 16:39 #3
-- men selv ville jeg sætte font-size og line-height:

#setup-thinline {
    background: #000;
    height: 10px;
    width: 608px;
    font-size:0;
    line-height:0;
}

-- og så skal du passe på med tomme elementer, for de vises ikke ens mellem browserne (nogle viser dem slet ikke !-), så også sådan:

<div id="setup-thinline">&nbsp;</div>
Avatar billede futte850 Nybegynder
17. februar 2006 - 17:12 #4
hvad mener du med tomme elementer..??
Avatar billede roenving Novice
17. februar 2006 - 17:15 #5
Kan du ikke se forskellen ?-)
Avatar billede futte850 Nybegynder
17. februar 2006 - 17:21 #6
nåår altså en hvis du hentyder til disse 2 så er det rigtigt nok.. det er bare fordi at jeg ikke har lavet dem endnu..


<div id="setup-main">
        </div>


<div id="setup-footer">

        </div>
Avatar billede roenving Novice
17. februar 2006 - 17:29 #7
Nej, i denne:

<div id="setup-thinline">&nbsp;</div>

-- er der sat 'noget' ind i diven, nemlig html-entiteten no-break-space, dvs. at browseren, der ser koden, opfatter at den indeholder noget, og derfor viser den altid elementet !-)

-- og da jeg har sat linjehøjde og bogstavstørrelse til 0, vil det mellemrum ikke indvirke på divens størrelse, og mellemrummet er brugt for at undgå at der kommer sideeffekter (f.eks. hvis man glemmer at sætte den ene af dem i en div, der er højere end en linje !-)
Avatar billede futte850 Nybegynder
10. september 2007 - 15:57 #8
smid lige et svar roenving
Avatar billede roenving Novice
10. september 2007 - 16:48 #9
Oki '-)
Avatar billede roenving Novice
29. september 2007 - 16:19 #10
-- o tak 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