Avatar billede mccookie Seniormester
17. januar 2006 - 18:00 Der er 8 kommentarer og
1 løsning

DEsign med doctypes og table

Hejsa

Vedr.:

http://www2.spejdernet.dk/klatring/middesign2.php

Menu, content og right skal være 100% i højden og doctype sticht ;)

Jeg kan ikke lige lure hvor jeg mangler et parameter...

men fjerner jeg doctypes virker det upåklageligt

Nogen gode forslag?
Avatar billede roenving Novice
17. januar 2006 - 18:36 #1
-- der findes ingen måder, hvor det fungerer uden at du bevæger dig over i andre element-typer og så bruger skygge-elementer, se f.eks. http://www.eksperten.dk/spm/497362 !-)
Avatar billede mccookie Seniormester
17. januar 2006 - 19:30 #2
Jeg har kigget lidt på dit eksempel og kan ikke lige gennemskue det så'n helt!
Avatar billede mccookie Seniormester
17. januar 2006 - 19:33 #3
Hvis jeg i mit css sætter height: 100% på

Hvad er det praktiske ved z-index?
Avatar billede mccookie Seniormester
17. januar 2006 - 20:14 #4
Men et eller andet sted kunne jeg egentligt vel bare difinere at den skal være min ex. 300px høj
Avatar billede mccookie Seniormester
17. januar 2006 - 20:16 #5
Med den højde jeg nu har valgt, kan jeg få tabellen til at stå i midten??
Avatar billede roenving Novice
18. januar 2006 - 14:04 #6
z-index fortæller hvor tæt på brugeren et element lægges, og kan derfor bruges til at stable noget ovenpå hinanden så (kun) det forreste ses ...

Ideen i den måde, det er lavet på er, at man lægger et element hhv. øverst og nederst på siden, som absolut positioneres, bagved dem, lægger man så det element, der skal fylde resten ud, og da den eneste højde, man kan kende i et stylesheet er 100%, sættes det bageste til dn højde, og for at undgå, at indholdet skjules bag de foranliggende elementer, lægger man skygge-elementer, der kan optage pladsen bagved !-)

-- og følgende virker helt ens i alle browsere, hvis ikke indholdet er højere end skærmen, hvor Geckoerne og Opera tager bottom:0; alvorligt og lægger det der, hvor view-porten slutter ved start ...

-- og bruger man position:fixed på .bund-elementet, er der 3 forskellige visninger i mine 3 browsere ...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Midlertidig side</title>
<style type="text/css">
   
    html, body {
    margin: 0;
    padding: 0px;
    background-color: #003333;
    border: none;
    height:100%;
    min-height:100%;
    }
   
    #container{
      position:relative;
      width: 950px;
      margin:0 auto;
      padding:0;
      height:100%;
    min-height:100%;
    }
   
    table {
  width: 950px;
  height: 100%;
    min-height:100%;
  background-color: white;
  border-collapse:collapse;
  }

  td {
  width: 650px;
  border: 0; }
 
  .toplogo,.topSkygge {
  position:absolute;
  top:0;
  left:0;
  height: 120px;
  width: 100%;
  vertical-align: top;
  border: 0;
  background-color:green;}
  .topSkygge{position:relative;background:transparent;}
 
  td.menu {
  width: 150px;
  border: 0; }
 
  td.content {
  vertical-align:top;
  border: 0;
  background-color:red;}
 
  td.right {
  width: 150px;
  border: 0; }
 
  .bund,.bundSkygge {
  position:absolute;
  bottom:-1px;
  left:0;
  height: 30px;
  width: 100%;
  border: 0;
  background-color:green;}
  .bundSkygge{position:relative;background:transparent;}

</style>
</head>

<body>

<div id="container">
<div class="toplogo">Toplogo</div>

<table>
<tr>
  <td class="menu">
    <div class="topSkygge">&nbsp;</div>
      Menu
    <div class="bundSkygge">&nbsp;</div></td>
  <td class="content">
    <div class="topSkygge">&nbsp;</div>
      Content
      <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
      bund
    <div class="bundSkygge">&nbsp;</div></td>
  <td class="right">
    <div class="topSkygge">&nbsp;</div>
      Right
    <div class="bundSkygge">&nbsp;</div></td>
</tr>
</table>

<div class="bund">Bottom</div>

</div>

</body>
</html>

-- fjerner du de mange linjeskift, virker det helt ens !o]
Avatar billede mccookie Seniormester
19. januar 2006 - 15:53 #7
Det ser faktisk ud som jeg havde tænkt mig ;)

Kan man lave 5px luft mellem alle kasserne?

Smid også lige et svar...
Avatar billede roenving Novice
19. januar 2006 - 17:04 #8
-- jeg tror, at jeg selv ville lægge noget padding ind i alle elementerne, men så får du problemer med de længder (højder og bredder !-), der er angivet relativt ...

-- de absolutte (f.eks. 150px !-) kan du bare tilpasse:

padding: 0 5px;/*venstre og højre-padding*/
width: 140px;/*150 - 2 * 5 */

-- og velbekomme '-)
Avatar billede roenving Novice
24. januar 2006 - 02:17 #9
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