Avatar billede kane Juniormester
24. april 2005 - 01:06 Der er 6 kommentarer og
1 løsning

en tabel i top og en i bund?

Hej
jeg har 2 tabeller i en <td> </td>, den ene skal ligge i toppen, den anden skal ligge i bunden. Jeg kan bare ikke finde noget med valign i css til tabeller.
Nogle der har et bud?
Avatar billede hyberpreprocessor Nybegynder
24. april 2005 - 01:49 #1
a hva ?

valign er kun til tabeller, og forfindes ikke i CSS.

Men du kan bruge bottom: 0px; og top: 0px; og nogle position absolutes, men det er svært at gøre cross-browser validt.

Tror det var en ide at vise hvordan du vil have dit layout skal se ud, f.eks. en skitse i paint.
Avatar billede olebole Juniormester
24. april 2005 - 02:26 #2
<ole>

En løsning afhænger af din kode. Hvis den ellers er rimelig, burde det ikke være så svært. Kunne f.eks. se sådan ud:

<!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: 0px;
    padding: 0px;
}
</style>
</head>
<body>

<table style="width:500px;height:100%;" cellspacing="0" cellpadding="0" border="0">
<tr>
    <td style="height:100%">
        <div style="position:relative;height:100%;">
        <table style="position:absolute;top:0px;width:400px;background-color:yellow" cellspacing="0" cellpadding="0" border="0">
        <tr>
            <td>Top tabel</td>
        </tr>
        </table>
       
        <table style="position:absolute;bottom:0px;width:400px;background-color:red" cellspacing="0" cellpadding="0" border="0">
        <tr>
            <td>Bund tabel</td>
        </tr>
        </table>
        </div>
    </td>
</tr>
</table>

</body>
</html>

/mvh
</bole>
Avatar billede kane Juniormester
24. april 2005 - 10:39 #3
http://sam-consulting.dk/DS/

Som I kan se her (med border) skal den ene være i toppen og den anden i bunden.

Jeg har prøvet at lægge den version du skrev ole, ind, men den hænger ude i siden

her er koden til mine tabeller

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="175" valign="top" class="menu_streg" >
<?php
 
/*
CREATE TABLE `menu` (
`id` INT NOT NULL AUTO_INCREMENT ,
`parent_id` INT DEFAULT '0',
`title` VARCHAR( 64 ) NOT NULL ,
`link` VARCHAR( 64 ) NOT NULL ,
`sort` TINYINT DEFAULT '0' NOT NULL,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
*/


function showMenu($parent=0,$level=0,$path=null) {
    static $html;
    global $table_menu;

    if( $html == null ) {
        $html[0] = '<tr><td width="19" class="menu_pil"></td><td class="menu"><a href="$url" >$title</a></td></tr>';
        $html[1] = '<tr><td width="19" bgcolor="#E1E0DF" class="snyd" >&nbsp;</td><td class="sub"><a href="$url" >&nbsp;$title</a></td></tr>';
        $html[2] = '<tr><td width="19" bgcolor="#E1E0DF" class="snyd" >&nbsp;</td><td class="sub_sub"><a href="$url" >&nbsp;$title</a></td></tr>';
    }

    if( $path == null ) $path = array();
    $spath = explode('/',@$_GET['m']);

    $sql =    "
        SELECT m.id, m.title, m.link, count(m2.id) as children
        FROM $table_menu m
        LEFT JOIN $table_menu m2 ON (m.id = m2.parent_id)
        WHERE m.parent_id='$parent'
        GROUP BY m.sort,m.id
        ORDER BY m.title
    ";
   
 
    $res = mysql_query($sql) or die(mysql_error());
    while($row = mysql_fetch_assoc($res)) {
        $m = join('/',$path) .'/'. $row['id'];
        if( strstr($row['link'], '?' ) )
            $url = $row['link'] . '&m='.$m;
        else
            $url = $row['link'] . '?m='.$m;

        $title = $row['title'];
       
        print strtr($html[$level], array('$title' => $title, '$url' => $url));

        if( in_array($row['id'],$spath) && $row['children'] > 0 ) {
            array_push($path,$row['id']);
            showMenu($row['id'],$level+1, $path);
            array_pop($path);
        }
    }
}

print "<table width='100%'  border='0' cellspacing='0' cellpadding='0'>";
showMenu();
print "</table>";
?>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="19" class="menu_bund"><img src="pic/menu_picture.gif" width="19" height="300"></td>
    <td>&nbsp;</td>
  </tr>
</table>
</td>
    <td ><table width="100%"  border="1" cellspacing="0" cellpadding="0" class="page">
  <tr>
    <td><?php require($validPages[$page]); ?></td>
  </tr>
</table>
<table width="100%"  border="1" cellspacing="0" cellpadding="0" >
  <tr>
    <td><?php include("include/pictures.php"); ?></td>
  </tr>
</table>

</table>
Avatar billede kane Juniormester
24. april 2005 - 10:42 #4
der er de 10 nederste linier det drejer sig om

<td ><table width="100%"  border="1" cellspacing="0" cellpadding="0" class="page">
  <tr>
    <td><?php require($validPages[$page]); ?></td>
  </tr>
</table>
<table width="100%"  border="1" cellspacing="0" cellpadding="0" >
  <tr>
    <td><?php include("include/pictures.php"); ?></td>
  </tr>
</table>
Avatar billede kane Juniormester
24. april 2005 - 11:33 #5
nå nm, jeg fandt en løsning.
smid et svar ole, så for du point fordi du prøvede
Avatar billede olebole Juniormester
24. april 2005 - 22:19 #6
Jeg prøvede nu ikke kun - men besvarede faktisk spørgsmålet: At få én tabel til at ligge foroven - og én forneden.
Hvordan man centrere noget, er forklaret i hvert femte spørgsmål i denne kategori - så det burde være enkelt at finde  :)

Desværre så jeg ikke din opfølgning, da Eksperten fungerer så ubeskrivelig elendigt - og det bl.a. er helt tilfældigt, om man får tilsendt mail, når der er nyt i tråden.

Desværre ejes sitet af en kreds, der ikke kender til service og/eller almindelig dannelse. De oplyser intet om, hvorfor sitet stadig kører så elendigt, som det gør - eller hvorfor der til stadighed er daglige servernedbrud.
Skriver man til webmaster og spørger, er den eneste reaktion en larmende, arrogant tavshed.

IDG sidder med et forum, der bl.a. er befolket af kompetente kodere/programmører, der er eller har været ansvarlige for langt større systemer. Så er det jo helt utroligt, at en koncern som IDG vil udstille sig til offentlig nar og grin som komplet inkompetente i IT-sammenhænge.

Tjahh ... der er så meget, kodere ikke forstår  :)
Avatar billede dennismp Nybegynder
25. april 2005 - 15:16 #7
Hej OleBole,

Gider du at sende mig en mail? Vil gerne lige kommentere dit indlæge off-site :)
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