Avatar billede larsen45 Juniormester
10. maj 2010 - 15:47 Der er 4 kommentarer og
1 løsning

shadow effekt på tabel

Hejsa hvordan laver man en skygge på en tabel med style.

Hvis man gerne vil have en skygge på venstre, og højre side af en tabel, som går hele vejen ned.

Måske skal der også bruges et billede eller 2 til formålet, men hvordan skal selve tabellen se ud.


<table id="table1" align="center" cellspacing="1" style="width: 400px">
  <tr>
    <td style="border: 1px solid #000000">skygge effekt på begge sider af tabellen</td>
  </tr>
</table>
Avatar billede danco Nybegynder
10. maj 2010 - 21:43 #1
Jamen du laver vel bare et billede med den ønskede effekt. Klippet på langs i en højde på 1px og sætter den til baggrund på tabellen med repeat-y vel og mærke.
jeg har testet med følgende CSS class

.tabelbg {
    background:url(bg.jpg);
    background-repeat:repeat-y;
}
Avatar billede larsen45 Juniormester
11. maj 2010 - 16:59 #2
Hej Danco

Jeg har siddet og roddet lidt med det som du forslog.
Og jeg kom frem til at følgende virker efter lidt besvær.

CSS delen
<style type="text/css">
.tabelbg {
    background-image: url('billede.jpg');
    background-position: left;
    background-repeat:repeat-y;
}
</style>

og så i html body delen:
<td class="tabelbg"</td>

Det skal helst munde ud i følgende:
Top billede i en td for sig.
Venstre billede i td for sig.
Højre billede i td for sig.
Bund billede i td for sig.

Jeg ved dog ikke lige hvordan man for top billede og højre billede, til at spille så der ikke er mellemrum imellem billede eller td.
Har du et forslag til det?
Avatar billede danco Nybegynder
11. maj 2010 - 20:34 #3
Altså mellemrummet løser du formentlig bare med cellspacing=0.
Jeg synes nu netop at det bliver nemt fordi at du bare laver noget alá følgende:

<html>
<head>
<style type="text/css">
.tabelbg {
    background-image: url('billede.jpg');
    background-repeat:repeat-y;
}
</style>
</head>
  <body>
      <table class="tabelbg" cellspacing="0" width="400">
          dit tabel indhold
      </table>
  </body>
</html>


Alternativt
Så skal du lave en kolonne i begge sider med rowspan hele vejen ned. Men af hensyn til load tiden vil jeg anbefale dig at bruge repeat-y alligevel. Således at det kun et mindre billede på par pixel der skal loades i stedet for hele billedet.
Avatar billede larsen45 Juniormester
12. maj 2010 - 21:13 #4
okay jeg prøver mig frem med denne metode tak for hjælpen danco
Avatar billede danco Nybegynder
12. maj 2010 - 22:38 #5
Det var så lidt da.
Sig endelig til hvis der opstår problemer undervejs
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