Avatar billede bigo Nybegynder
23. april 2001 - 23:25 Der er 25 kommentarer og
1 løsning

stylesheet i tables.

Hejsa.. Et lille problem som sikkert er besvaret (men jeg kunne bare ikke finde igennem søgningen;-(9)

Well, har nogle tables med celler i.. inde i de celler har jeg igen nogle tables. De forskellige celler vil jeg gerne have til at bruge forskellige stylesheets.

kode :_---------------------------
                <TABLE WIDTH=\"150\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">
                <!-- indholdstabel -->
                <TR valign=\"top\">
                    <TD>
                        <?php
                        $antal = mysql_query(\"select * from $database order by id\");
                        while ($max = mysql_fetch_array($antal))
                        {
                  ?>
                  <A href=\"<?php echo \"$PHP_SELF?showid=$max[id]\";?>\"><?php echo $max[link];    ?></A><br>
                  <?php
                              }
                        ?>
                    </TD>
                </TR>
                </TABLE>
        </TD>
        <TD ALIGN=\"left\">
                <?php
              $side = mysql_query(\"select * from $database where id = $showid\");
              $row = mysql_fetch_array($side);
              $data = $row[indhold];
              echo $data;
        ?>
        </TD>
        <TD WIDTH=\"140\">
                <TABLE WIDTH=\"140\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">
                <!-- showphptabel -->
                <TR>
                    <TD Height=120 ALIGN=\"left\">
                        <A href=\"java script:popUp(\'addcomment.php\',\'scrollbars=no,resizable=no,toolbar=no,width=200,height=250\')\">
                        <font size=\"-2\">Written about [Dulmens.dk] by 
                        </a>
                        <iframe FrameBorder=0 Height=120 HSpace=0 MarginHeight=0 MarginWidth=0 VSpace=0 Width=140 Scrolling=\"auto\" SRC=\"righttop.php\" Name=\"comments\">
                        </iframe>
                        </font>
                    </TD>
                </TR>
                <TR>
                    <TD>
                        <iframe name=\"info\" src=\"right.php\" height=\"400\" width=\"140\" scrolling=auto frameborder=0>
                        </iframe>
                    </TD>
                </TR>
                <TR>
                    <TD><!-- 63 --></TD>
                </TR>
                </TABLE>



Og det virker naturligvis ikke ;-)

Avatar billede bigo Nybegynder
23. april 2001 - 23:26 #1
jeg har prøvet med <td class=\"border\"> og <table class=\"border\"> men intet bider .. kun den første definition af style virker over hele siden..
Avatar billede erikjacobsen Ekspert
23. april 2001 - 23:30 #2
sæt dine class=\"...\" på <td>-tags
Avatar billede erikjacobsen Ekspert
23. april 2001 - 23:31 #3
Nåh, det skrev du også :) Jeg læste det forkert. Men det burde virke, hvis
du er konsekvent.
Avatar billede barefoot Nybegynder
23. april 2001 - 23:31 #4
<html>
<head>
<style type=\"text/css\">
.klasse{
her laver du din css kode.
}
</style>
</head>
<body>

<table>
  <tr>
    <td>
Her er noget tekst som har normal skrifttype.
    </td>
    <td>
      <table>
        <tr>
          <td>
            <div id=\"klasse\">
            Ale tekst herinde bliverbestemt af den som du har lavet i din stylesheet.
            </div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>
</html>
Avatar billede bigo Nybegynder
23. april 2001 - 23:31 #5
så vi taler om ..

<td class=\"border\"> ??
Avatar billede erikjacobsen Ekspert
23. april 2001 - 23:32 #6
Altså bigo, tak tak, men tag da lige og prøv det inden du accepterer. Ik´?
Avatar billede barefoot Nybegynder
23. april 2001 - 23:33 #7
???
hvad mener du?
\"border\" er vel noget som du selv har defineret i din css.....
Avatar billede barefoot Nybegynder
23. april 2001 - 23:35 #8
Jeg forstår ikke helt...
Du siger at det som erikjakobsen foreslår ikke virker, og så får han points....
Avatar billede bigo Nybegynder
23. april 2001 - 23:37 #9
jeg var lidt for hurtig på aftrækkeren.. (læs: idioten kunne ikke trykke på den rigtige kap ;-))

Jeg kan stadig ikke få det til og virke. Det undrer mig eftersom det jo bare er to styles der er defineret og som jeg vælger frit fra.. kan det være noget med nedarvning af style fra overstående table..
Avatar billede theartist Nybegynder
23. april 2001 - 23:38 #10
du giver dine td\'ere et navn og opretter det i dit stylesheets

F.eks.

Stylesheet\'et:

.td_menu {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

og i dokumentet:
<td class=\"td_menu\">bla bla bla</td>

Så skulle alt i denne td gerne rette sig efter din td_menu (i dette tilfælde) indenfor denne table
Avatar billede erikjacobsen Ekspert
23. april 2001 - 23:39 #11
Det virker da:

<html>
<head>
<title>Class</title>
<style>
.nr1 {color:red}
.nr2 {color:blue}
</style>
</head>
<body>
<table border=\"0\">
<tr><td class=\"nr1\">Så er der fest</td><td class=\"nr1\">Så er der gravøl</td></tr>
<tr><td><table border=\"0\"><tr><td class=\"nr2\">Solformørkelse</td><td class=\"nr2\">Ispinde</td></tr></table></td>
<td><table border=\"0\"><tr><td class=\"nr2\">Måneformørkelse</td><td class=\"nr2\">Vatpinde</td></tr></table></td></tr>
</table>
</body>
</html>
Avatar billede barefoot Nybegynder
23. april 2001 - 23:40 #12
Du kan jo prøve med min ide, og så kunne du prøve at skifte mellem \"id\" og \"class\".
Det er forskelligt hvor de virker.
Avatar billede barefoot Nybegynder
23. april 2001 - 23:41 #13
Hvilken browser bruger du egentlig?
Avatar billede bigo Nybegynder
23. april 2001 - 23:42 #14
ie 5.50
Avatar billede erikjacobsen Ekspert
23. april 2001 - 23:42 #15
Ja, id og class er 2 forskellige ting. Skal du bruge en definition mere end en gang
skal du bruge class.
Avatar billede barefoot Nybegynder
23. april 2001 - 23:44 #16
Prøv at poste den kode som du bruger....
Avatar billede bigo Nybegynder
23. april 2001 - 23:56 #17
Problemet opstår omkring Written about Dulmens.dk

<HTML>
<HEAD>
<TITLE>[Dulmens.dk] &#174; </TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<link rel=stylesheet href=\"dulmens2.css\" type=\"text/css\">
  <SCRIPT>
       
    function popUp(adresse,param)
    {
      newWindow = window.open(adresse,\'newWindow\',param);
    newWindow.focus();
    }
 
  </SCRIPT>

<style>
.nr1 {color:red}
.nr2 {color:green}
</style>
</HEAD>
<BODY topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" BGProperties=\"Fixed\" BottomMargin=\"0\" LeftMargin=\"0\" RightMargin=\"0\">
<?php
$db = mysql_connect(
        \"irc.cooli.dk\",
        \"oso\",
        \"lorteand\");

mysql_select_db(\"oso\",$db);
$database = \"osohjemmeside\";
if (!$showid)
    {
    $showid = \"1\";
    }
?>
<TABLE WIDTH=\"100%\" HEIGHT=\"100%\" BORDER=\"0\" CELLSPACING=\"10\" CELLPADDING=\"0\">
<!-- maintabel -->
<TR ALIGN=\"center\" height=100>
    <TD>
    <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" Height=\"90%\" Width=\"90%\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">
        <!-- midttabel -->
    <TR height=\"25\" valign=\"top\">
        <TD WIDTH=\"25%\">   
            <FONT FACE=\"verdana\" SIZE=\"-1\">
            You are here:
            <?php
            $antal = mysql_query(\"select link from $database where id=$showid\");
            while ($max = mysql_fetch_array($antal))
                  {
                  echo $max[link];
                  }
            ?>
            </FONT>
        </TD>
        <TD>
            <center>
            <FONT FACE=\"verdana\" SIZE=\"3\"><b>Welcome to [dulmens.dk]</b></font>
            </center>
        </TD>
        <TD WIDTH=\"140\">
            <DIV align=\"right\"><DIV ID=\"overDiv\" STYLE=\"Z-INDEX: 1; POSITION: absolute;\"></DIV>
            <SCRIPT LANGUAGE=\"JavaScript\" SRC=\"overlib.js\"></SCRIPT>
            <font face=\"Verdana\" size=\"1\"><A onmouseover=\"return overlib(\'This site was created by L-B. Knudsen © Copyright 1999-2001, L-B. Knudsen. All  Rights Reserved. No part of this site or any material within this site may be used without the expressed written permission from the author..\', TEXTFONT, \'VERDANA\', TEXTSIZE, 1, STATUS, \'WebMaster\', CAPTION, \'WebMaster\', WIDTH, 400, LEFT)\" onmouseout=nd(); href=\"java script:void(0);\">Updated 24.04.2001<br>Kl. 23.10</A></DIV>
            </FONT>
        </TD>
    </TR>
    <TR VALIGN=\"top\">
        <TD ALIGN=\"left\">
                <TABLE WIDTH=\"150\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"0\">
                <!-- indholdstabel -->
                <TR valign=\"top\">
                    <TD>
                        <?php
                        $antal = mysql_query(\"select * from $database order by id\");
                        while ($max = mysql_fetch_array($antal))
                        {
                  ?>
                  <A href=\"<?php echo \"$PHP_SELF?showid=$max[id]\";?>\"><?php echo $max[link];    ?></A><br>
                  <?php
                              }
                        ?>
                    </TD>
                </TR>
                </TABLE>
        </TD>
        <TD ALIGN=\"left\">
                <?php
              $side = mysql_query(\"select * from $database where id = $showid\");
              $row = mysql_fetch_array($side);
              $data = $row[indhold];
              echo $data;
        ?>
        </TD>
        <TD WIDTH=\"140\">
                <TABLE WIDTH=\"140\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" class=\"nr1\">
                <!-- showphptabel -->
                <TR>   
                    <TD Height=120 ALIGN=\"left\">
                        <A href=\"java script:popUp(\'addcomment.php\',\'scrollbars=no,resizable=no,toolbar=no,width=200,height=250\')\">
                        <font size=\"-2\" ID=\"border\">Written about [Dulmens.dk] by 
                        </a>
                        <iframe FrameBorder=0 Height=120 HSpace=0 MarginHeight=1 MarginWidth=1 VSpace=0 Width=140 Scrolling=\"auto\" SRC=\"righttop.php\" Name=\"comments\">
                        </iframe>
                        </font>
                    </TD>
                </TR>
                <TR>
                    <TD>
                        <iframe name=\"info\" src=\"right.php\" height=\"400\" width=\"140\" scrolling=auto frameborder=0>
                        </iframe>
                    </TD>
                </TR>
                <TR>
                    <TD><!-- 63 --></TD>
                </TR>
                </TABLE>
</TD>
    </TR>
    <TR>
        <TD ALIGN=\"left\">
            <font size=2>Navigate using the above links</font>
        </TD>
        <TD ALIGN=\"center\">
            <font size=1><a HREF=\"mailto:gud@dulmens.dk\">&#187;Copyright &#169; Lars Knudsen 1999-2001 &#171;</a></font>
        </TD>
        <TD><!-- 9 --></TD>
</TR>
</TABLE>

  </TD>
</TR>
</TABLE>
Avatar billede jakoba Nybegynder
24. april 2001 - 00:08 #18
Ku problemet vare at din calss hedder \"border\"  <td class=\"border\">
Det navn bruges også mange andre steder.
Måske hvis du kalder den \"borderXX\"
Avatar billede erikjacobsen Ekspert
24. april 2001 - 00:12 #19
Du skal ikke bruge ID, brug class - en dag skal jeg nok forklare dig hvad
ID skal bruges til.
Avatar billede bigo Nybegynder
24. april 2001 - 00:14 #20
prøvede det lige.. nope.. hvis jeg kalder border2.css i <link rel...> så virker den fino..

Men ellers så .. nope..
Avatar billede bigo Nybegynder
24. april 2001 - 00:20 #21
great..;-)

jeg har prøvet med class og id.. ingenting virker (på den celle..) Det er sgu sikkert inficeret med en virus (joke rite..)
Avatar billede erikjacobsen Ekspert
24. april 2001 - 00:23 #22
Og det blev en dag nu: En <etellerandet tag id=\"sjovtnavn\" ...> kan kun
optræde et sted på en HTML-side med det navn. Disse navne skal altså
være unikke. Det kan bruges til layers, der alligevel alle er forskellige. I et
stylesheet skal man så bruge # og ikke punktum:

#sjovtnavn {etellerandetsjovtcss}

Et <tag class=\"nogetandet\"> kan bruges så mange gange man vil, og defineres
som vi plejer:

.nogetandet {css...}
Avatar billede bigo Nybegynder
24. april 2001 - 00:28 #23
>>Erik.

Tak for forklaringen.. Det hjælper jo altid lidt på ens forvirring.. men ikke her.. ;-) (lidt jo..)

For jeg prøver med class.. og det virker ikke..

<!-- Virker ikke!!!! <TABLE WIDTH=\"140\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" class=\"border2\">
                <!-- showphptabel -->
                <TR>
<!-- Virker heller ikke        <TD Height=120 ALIGN=\"left\" class=\"border2\">
                        <A href=\"java script:popUp(\'addcomment.php\',\'scrollbars=no,resizable=no,toolbar=no,width=200,height=250\')\">
                        <font size=\"-2\" ID=\"border\">Written about [Dulmens.dk] by 
                        </a>
                        <iframe FrameBorder=0 Height=120 HSpace=0 MarginHeight=1 MarginWidth=1 VSpace=0 Width=140 Scrolling=\"auto\" SRC=\"righttop.php\" Name=\"comments\">
                        </iframe>
                        </font>
                    </TD>
                </TR>
Avatar billede bigo Nybegynder
24. april 2001 - 00:29 #24
jeg kan se hvorfor det skal virke. Jeg kan se at det bør virke. Men jeg kan ikke få det til det..
Avatar billede bigo Nybegynder
24. april 2001 - 00:30 #25
Tak for jeres ihærdighed.. Jeg er dog ved at falde om af træthed.. skal have noget zzzzzzzzzzzzzzz.. så jeg vender tilbage i morgen.

Håber der stadig er hjælp at hente der.. ;-)
Avatar billede erikjacobsen Ekspert
24. april 2001 - 00:32 #26
Joh, men nu ser jeg så at du har flere tags inden i dine <td>...</td> og de
skal nok også have en korrekt class på. Nogen af dem i hvert fald.
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