Avatar billede mads1987 Nybegynder
26. august 2005 - 14:37 Der er 6 kommentarer og
1 løsning

Problemer med en tabel

Hej, har et lille problem med en tabel.

<html>
<head>
<title>Titel</title>
<link rel="stylesheet" type="text/css" href="CSS.css">
</head>
<body>
<table align="center" class="table">
  <tr>
    <td height="500" width="600" >ddsd</td>
  </tr>
</table>
</body>
</html>

Stylesheetet ser såleds ud:

td {
        border-width: 2px;
        border-style: solid;
        border-color: #000000;
        }

tabel {
    width: 100%;
    height: 100%;
    }
       

Jeg vil havde tabelen til at væren midt på siden, altså den skal ikke kun være centeret vandret, men også lodret.

Hvordanfår jeg den til det?

mvh.
Avatar billede schwarz84 Nybegynder
26. august 2005 - 15:01 #1
Så skal stylesheetet se sådan her ud:

td {
        border-width: 2px;
        border-style: solid;
        border-color: #000000;
        }

tabel {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    }

Du behøver ikke sætte class-attributten på table. Og det er helt sikkert en dårlig idé at sætte den til 'table'. Så forvirrer du vist mere end du gavner.

Husk at sætte en doc-type på din side.
Avatar billede schwarz84 Nybegynder
26. august 2005 - 15:02 #2
Du kan selvfølgelig også sætte margin-top og margin-bottom til auto (jeg blev lige i tvivl om hvordan det var, du ville centrere...)
Avatar billede mads1987 Nybegynder
26. august 2005 - 15:09 #3
tak for det..
Avatar billede olebole Juniormester
26. august 2005 - 21:58 #4
<ole>

- at sætte top- og/eller bund-margin til 'auto' har ingen effekt i forbindelse med lodret centrering - og at sætte venstre- og/eller højre-margin har ingen somhelst effekt på en tabel, der fylder hele bredden  ;o)

Problemet er, at tabellens eneste celle skal være 500*600 pixels, når hele tabellen skal være 100% høj og bred. Tabel-koden giver ikke mening - og det gør besvarelsen derfor heller ikke  :)

/mvh
</bole>
Avatar billede roenving Novice
27. august 2005 - 00:24 #5
Tjah, jeg tror også at en enkelt container placeret inde i en tabel er løsningen !-)
Avatar billede olebole Juniormester
27. august 2005 - 00:52 #6
- yups ... en løsning (hvis problemet er, som jeg tror) kunne være:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}
#container {
    width: 600px;
    height: 500px;
    margin: 0 auto;
    border: 2px solid #000000;
}
</style>
</head>
<body>

<table>
<tr>
    <td>
    <div id="container">
   
    Dit sideindhold her
   
    </div>
    </td>
</tr>
</table>

</body>
</html>
Avatar billede mads1987 Nybegynder
22. oktober 2005 - 03:09 #7
Tak
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