Avatar billede dp2001 Juniormester
04. juli 2003 - 16:53 Der er 3 kommentarer og
1 løsning

Hvorfor optager #content ikke al pladsen?

Med nedenstående optager det som jeg stylet med #content ikke al pladsen mod højre - hvordan kan det være?

Jeg har følgende HTML:
------------------------------------
<HTML>
<HEAD>
<TITLE>WEB</TITLE>
<link rel="stylesheet" href="layout.css" type="text/css" media="screen" />
</HEAD>
<BODY>

<div id="title">
<h1>Titel</h1>
</div>


<div id="menu">
<fieldset>
<legend>Menu</legend>
<ul>
    <li>Punkt 1</li>
    <li>Punkt 2</li>
</ul>
</fieldset>
</div>

<div id="content">
<h1>Overskrift</h1>
<p>Iste quidem veteres inter ponetur honeste, qui vel mense brevi vel toto est iunior anno.</p>
</div>

</BODY>
</HTML>
-----------------------------
og følgende CSS:
-----------------------------
body {
    background-color:black;
}
#title {
    position:absolute;
    left:10px;
    top:10px;
    width:100%;
    height: 75px;
    background-color:orange;
}
#menu {
    position:absolute;
    left:10px;
    top:85px;
    width:150px;
    padding:5px 5px 5px 5px;
    background-color:silver;
}
#content {
    position:absolute;
    left:160px;
    top:85px;
    padding:15px 10px 10px 15px;
    background-color:white;
}
--------------------------
Avatar billede roenving Novice
04. juli 2003 - 17:07 #1
Skulle lige prøve med:
    width:100%;

-- og den gjorde ihvertfald div'en 100% bred, men så er den jo udover kanten !-|
Avatar billede roenving Novice
04. juli 2003 - 17:24 #2
Prøvede så lidt med relative og float:left; og der kom jeg da længere, men den kunne jeg ikke finde ud af at lave duende, men det bedste jeg har prøvet var:
body {
    background-color:black;
    padding:0px 20px 0px 0px;
    margin:10px;
}
#title {
    position:relative;
    left:10px;
    top:10px;
    width:100%;
    height: 75px;
    background-color:orange;
}
#menu {
    position:relative;
    float:left;
    top:10px;
    left:10px;
    width:150px;
    padding:5px 5px 5px 5px;
    background-color:silver;
}
#content {
    position:relative;
    top:10px;
    left:10px;
    float:left;
    padding:15px 10px 10px 15px;
    background-color:white;
}

-- kan ikke lige gennemskue hvorfor der kommer den ekstra margen, men lidt legen med det kan vel få den helt på plads ...

PS! Jeg har ikke set det gjort endnu med absolut positionerede elementer, men den kommer vel også ,-)
Avatar billede pixeldude Nybegynder
04. juli 2003 - 19:07 #3
Her er den:
<HTML>
<HEAD>
<TITLE>WEB</TITLE>
<link rel="stylesheet" href="layout.css" type="text/css" media="screen" />
<style type="text/css">
body {
    background-color:black;
    margin: 0px;
    border: none;
}
#title {
    position:absolute;
    left:10px;
    top:10px;
    width:100%;
    height: 75px;
    background-color:orange;
}
#menu {
    position:absolute;
    left:10px;
    top:85px;
    width:150px;
    padding:5px 5px 5px 5px;
    background-color:silver;
    z-index: 2;
}
#content {
    position:absolute;
    width:100%;
    left:10px;
    top:85px;
    border-left: 150px solid black;
    padding:15px 10px 10px 15px;
    background-color:white;
    z-index: 1;
}

</style>
</HEAD>
<BODY>

<div id="title">
<h1>Titel</h1>
</div>


<div id="menu">
<fieldset>
<legend>Menu</legend>
<ul>
    <li>Punkt 1</li>
    <li>Punkt 2</li>
</ul>
</fieldset>
</div>

<div id="content">
<h1>Overskrift</h1>
<p>Iste quidem veteres inter ponetur honeste, qui vel mense brevi vel toto est iunior anno.</p>
</div>

</BODY>
</HTML>
Avatar billede dp2001 Juniormester
04. juli 2003 - 19:30 #4
Virker! Tusind tak for hjælpen.
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