Gå til innhold

CSS, DIV og problemer


Anbefalte innlegg

Hvis jeg har 4 DIVs, f. eks. en header, en footer, en meny og en "innhold".

Da header har en bredde på 800px og footer har det samme. innhold har en bredde på 620px og meny har en bredde på 180px. hvordan får jeg da midtstilt dete hele sånn at header står for seg, og under header står innhold og meny ved siden av hverandre? det går fint med bare en DIV, men når jeg får 2 ved siden av hverandre er jeg usikker på hvordan jeg skal få de til å ligge ved siden av hverandre.

 

jeg kan jo bare si at f. eks. header har en margin-left på da 250px og stille inn "innhold" slik at den blir stående rett under, men det blir vel ikke stående sånn hvis noen andre har en annen oppløsning eller lignende?

Lenke til kommentar
Videoannonse
Annonse

mulig at dette er en IE 3 px feil. Du får ikke filen i opera eller firefox ikke sant?

Kan uansett se om du blir noe klokere her.

 

Det vil kort og godt si at du setter height: 1% på elementet som innholdet er forskøvet. Tror jeg surrer nå, og at det er en double margin feil. Søk på forumet hvis det er den typen feil.

Lenke til kommentar

*finne frem t-skjeen* (som forøvrig blir mye brukt på dette forumet)

 

body {
 text-align: center;
}
#wrap {
 margin: 0 auto;
 text-align: left;
 width: 800px;
}
h1 {
 overflow: hidden;
 padding: 100px 0 0 0;
 height: 0 !important;
 height /**/ : 100px;
 background: url("header.png");
}
ul#meny {
 float: left;
 width: 180px;
}
div#innhold {
 float: left;
 width: 620px;
}
p#footer {
 text-align: center;
 clear: both;
}

 

<div id="wrap">
 <h1>Sidetittel</h1>

 <ul id="meny">
  <li><a href="#">Meny01</a></li>
  <li><a href="#">Meny02</a></li>
  <li><a href="#">Meny03</a></li>
  <li><a href="#">Meny04</a></li>
  <li><a href="#">Meny05</a></li>
 </ul>

 <div id="innhold">
  <p>I (heart) Firefox! Hvis jeg har 4 DIVs, f. eks. en header, en footer,
   en meny og en "innhold". Da header har en bredde på 800px og footer
   har det samme. innhold har en bredde på 620px og meny har en bredde
   på 180px. hvordan får jeg da midtstilt dete hele sånn at header står for
   seg, og under header står innhold og meny ved siden av hverandre? det
   går fint med bare en DIV, men når jeg får 2 ved siden av hverandre er
   jeg usikker på hvordan jeg skal få de til å ligge ved siden av hverandre. </p>
  </div>

  <p id="footer"><small>Denne siden er mekket av hockey500.</small></p>
</div>

Endret av PoleCat
Lenke til kommentar

da ser siden forskjellig ut i IE og opera.. menyen er for langt ned i Opera.

 

 

uansett så ble nå ikke siden midtstilt i opera. I opera er "Denne siden er mekket av hockey500." det eneste som står i midten.

 

poenget var at avstanden fra venstresiden av menyen og ut til kanten av skjermen skulle være like stor som avstanden fra høyresiden av "innhold" og ut til kanten av skjermen.

 

Jeg fikk det til selv i IE, men ikke i Opera. og når jeg satt inn tekst i "innhold" ble hele greie satt 2px lenger ned. så det ble en hvit strek (som bare kommer til syne når jeg har bakgrunnsbilde.

 

dette er det nærmeste jeg har kommet: link

 

da er det 2 problemer:

 

1:siden vises ikke i Opera 8.00 beta og FF

2: jeg får ikke hevet menyen så den ligger rett under header.

 

dette er kun et eksempel så ikke klag på fargene :p

Endret av hockey500
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...