Gå til innhold

DIVs problem, oppsett


Anbefalte innlegg

hvordan midtstiller jeg en side som skal ha en header på 700px, under den skal en innholdsboks være 550px og en meny til høyre for denne som er 140px?

laget en tegning av den...

 

siden skal være midtstilt...

klarer å midtstille ett element, men når det er 2 ved siden av hverandre blir det verre. De legger seg bare på hver sin linje...

 

og hvis jeg skal definere størrelsen til en DIV med % kan jeg kun definere enten bredde eller høyde i prosent. Virker bare ikke med begge samtidig...

 

noen som vet hvordan noe slikt skal lages?

post-76-1105820406_thumb.jpg

Lenke til kommentar
Videoannonse
Annonse

kanskje det blir lettere å finne feilen hvis jeg kommer med koden:

 

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>testside</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>

<div id="wrap">
<div id="header">
</div>
<div id="innhold">
</div>
<div id="meny">
</div>
<div id="footer">
</div>
</div>



</body>
</html>

 

CSS

 	
#wrap {
 	text-align:left;
 	margin:0 auto;
 	width:700px;
 	}
 	
#header {
   width:700px;
   height:190px;
   border:1px solid;
   margin:0 auto;
   }
   
#innhold {
    width:500px;
    height:400px;
    border:1px solid;
    }
 
#meny {
 	width:190px;
 	height:400px;
 	border:1px solid;
 	}
 	
#footer {
   margin:0 auto;
   border:1px solid;
   width:700px;
   height:50px;
   }

 

da blir alle elementene plassert på en linje for seg. og DIVene er dobbelt så store i IE som i opera????

Lenke til kommentar

body {
 text-align: center;
}

#wrap {
 text-align:left;
 margin:0 auto;
 width:700px;
 }

#header {
  height:190px;
  border:1px solid #000;
  }
  
#innhold {
   width:500px;
   height:400px;
   border:1px solid #000;
   float: left;
   }

#meny {
 width:190px;
 height:400px;
 border:1px solid #000;
 float: left;
 }

#footer {
  border:1px solid #000;
  height:50px;
  clear: left;
  }

 

^^ Fungerer den? (fjernet også litt unødvendige verdier, og la til farge på border)

Endret av PoleCat
Lenke til kommentar

nærmeste jeg har kommet det jeg vil ha:

 

#wrap {

text-align:left;

margin:0 auto;

width:700px;

}

 

#header {

width:698px;

height:190px;

border:1px solid;

margin:0 auto;

}

 

#innhold {

width:500px;

height:400px;

border:1px solid;

float:left;

}

 

#meny {

width:190px;

height:400px;

border:1px solid;

float:right;

}

 

#footer {

margin:0 auto;

border:1px solid;

width:698px;

height:50px;

}

 

men i opera ligger nå footer rett under headeren og dekker toppen av meny og innhold.

Lenke til kommentar

la ikke merke til at du hadde lagt til Clear:both... da virker det! takk!

men: siden er dobbelt så stor i IE som i opera...

 

fant nå ut at dette gjelder kun Opera 8b.

den er normal i opera 7, IE, Avant og FF. kun testet i disse 5.

 

men hvorfor er den så liten i Opera 8b? kanskje fordi det foreløpig bare er en beta?

Endret av hockey500
Lenke til kommentar

nytt problem:

 

midtstille 2 elementer:

 

<div id="wrap">

 

<div id="innhold">

</div>

 

<div id="meny">

</div>

 

</div>

 

er ikke det riktig? ligger ikke da innhold og meny innenfor wrap? jeg trodde at hvis jeg da setter hight til auto i wrap vil den bli like høy som den lengste av innhold eller meny? eller?

Lenke til kommentar

Hei, jeg er ikke helt sikker på om jeg skjønner det siste problemet ditt hockey500, så om du har lyst til å formulere en gang til så ville det hvert kjempefint.

 

Et annet sted hvor jeg la merke til at du gjør litt feil er HTML-en. Her kan jeg anbefale deg å lese Arves; Markering er Viktig og om Paragrafer og Overskrifter

 

Forresten, de referanselinkene var kanskje ikke så bra, så her er en til: W3schools.com/HTML 4.1 - strict

Endret av Waldmeister
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...