Avatar billede compac Seniormester
27. februar 2008 - 22:21 Der er 8 kommentarer og
1 løsning

Placering af indhold i kolonner

Opdater aldrig dine browsere, eller afprøv ellers velfungerende programmer på venners PC. - Ja den følelse sidder jeg med i øjeblikket.

Jeg har følgende kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html lang="da">
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <title>Eksempel 18.6</title>
<style type="text/css" media="screen">
    body
    {
        margin: 0;
        padding: 0;
        text-align: center;
        font: 85% arial, helvetica, sans-serif;
        background: #B0BFC2;
        color: #444;
    }
   
    #container
    {
        text-align: left;
        margin: 0 auto;
        width: 700px;
        /* header-base.gif er små blå kvadradiske boxe */
        background: #FFF url(header-base.gif) repeat-y;
    }
   
    h1
    {
        margin: 0;
        padding: 0;
    }
    #nav {
/*  float:left; */
  background-colour:#444;

  }
   

    #indhold {
        float: left;
        width: 525px;

    margin-left:170px;
        padding: 15px 0;
        text-align:center;
      background-color:#FFF
       
   
  }
    #tabel
    caption
    {
        text-align: left;
        margin: 0 0 .5em 0;
        font-weight: bold;
    }
   
    table
    {
        border-collapse: collapse;
    text-align: left;
    }
   
    th, td
    {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: .5em;
    text-align: left;
    }
   
    tr
    {
       
    background: #3DB4FF;
    text-align: left;

    }
   
    thead th
    {
        background: #036;
        color: #fff;
    text-align: left;
    }
   
    tbody th
    {
        font-weight: normal;
        background: #599BFF;
    text-align: left;
    }

</style>
</head>
<body>
<div id="container">
    <h1>
    Sitenavn
    </h1>
  <div id="nav">
    <ul id="topnav">
        <li><a href="#">Direkte til indhold</a></li>
        <li><a href="#">Hjem</a></li>
        <li><a href="#">Om</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Medarbejdere</a></li>
        <li><a href="#">Produkter</a></li>
        <li><a href="#">Kontakt</a></li>
    </ul>
  </div>

<div id="indhold">
<div class="table">
<font type="times new roman">
<font size=3>
<table summary="kontingenter">
<caption><thead><h2>Kontingent for 2008</h2></caption>
</thead>
<tbody>
  <tr>
  <th id="en">Alminindelige medlemmer</th>
    <td headers="en">kr. 200,00</td>
  </tr>
  <tr>
    <th id="to">Ægtepapar (samlevere)</th>
    <td headers="to">kr. 300,00</td>
  </tr>
  <tr>
    <th id="tre">Studerende og unge under 24 år</th>
    <td headers="tre">kr. 120,00</td>
  </tr>
  <tr>
    <th id="fire">Pensionister</th>
    <td headers="fire">kr. 120,00</td>
  </tr>
</tbody>
</table>
</div>
</div>
</body>
</html>

Det skal være to parallelt liggende vinduer.
Som det er nu ligger højre vindue i højre side, men med den øverste kant på niveau med venstres underkant.

Hvilken kodefejl har jeg overset?


Jeg vil gerne have hvid baggrund. I Explorer er det OK, men i Firefox hænger de ikke sammen (men er stadig placeret samme sted).
Avatar billede olebole Juniormester
27. februar 2008 - 22:48 #1
<ole>

Et thead-element kan ikke indeholde et caption-element. Et caption-element skal ligge som direkte 'barn' af et table-element. Jeg har ikke tjekket din kode af i øvrigt, men faldt lige over dén  =)

/mvh
</bole>
Avatar billede olebole Juniormester
27. februar 2008 - 22:49 #2
- og caption-elementet kan forøvrigt heller ikke indeholde et h-element  :)
Avatar billede olebole Juniormester
27. februar 2008 - 22:55 #3
- og så er nestingen ovenikøbet helt gal:

<caption>
    <thead><h2>Kontingent for 2008</h2></caption>
</thead>

- ehhhhh ...  ;o)
Avatar billede compac Seniormester
27. februar 2008 - 23:38 #4
Ja, den er gal.
<caption>Kontingent</caption>
<thead><h2>Kontingent for 2008</h2></thead>

Men det løser desværre ikke problemet.
Avatar billede dkfire Nybegynder
28. februar 2008 - 12:17 #5
En thead skal indeholde mindst en tr og en td eller th.
Så skal du huske at lukke dine font, eller også skal du helt droppe font og bruge css.

Ud over det, så vil det være en ide at lave et link til side, så vi kan se hvad der er galt.
Avatar billede compac Seniormester
28. februar 2008 - 16:53 #6
Det hjalp at sætte  følgende på i #nav
float: left;
        width: 160px;
        display: inline;
        margin-left: 20px;
        padding: 15px 0;

Men Browserproblemet, eksisterer stadig.
Gif-filen "header-base.gif" (et blåt kvadrat), som skal danne baggrund i venstre margin bliver kun vist i Explorer og ikke i Firefox eller Opera.
Avatar billede dkfire Nybegynder
29. februar 2008 - 18:42 #7
Læg et link, det vil hjælpe, så kan vi også se hvad der er galt.
Avatar billede compac Seniormester
02. maj 2008 - 18:06 #8
Korrekt, men tiden læger alle sår
Avatar billede compac Seniormester
01. december 2008 - 12:39 #9
*
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