Avatar billede donslund Nybegynder
03. marts 2005 - 09:31 Der er 12 kommentarer og
1 løsning

Farveskift i tabeller

Kan jeg med css styre hvilken bagrundsfarve en <TR> skal have så min tabel bliver stribet?
Avatar billede jokkejensen Novice
03. marts 2005 - 09:39 #1
TR har ikke bgColor.. kun TD....
Avatar billede donslund Nybegynder
03. marts 2005 - 09:41 #2
Er der ikke noget der hedder: <tr style="background-color:#ff0000">?
Avatar billede olebole Juniormester
03. marts 2005 - 09:44 #3
<ole>

Naturligvis kan man tildele tabelrækker en baggrundsfarve - men der findes ikke en CSS-kommando, der farver hveranden. Du må definere to klasser og så skrive:

<tr class="hest"> ........ </tr>
<tr class="ko"> ........ </tr>
<tr class="hest"> ........ </tr>
<tr class="ko"> ........ </tr>

/mvh
</bole>
Avatar billede olebole Juniormester
03. marts 2005 - 09:46 #4
... og så kan du selvfølgelig give din tabel en baggrundsfarve og nøjes med at skrive:

<tr class="hest"> ........ </tr>
<tr> ........ </tr>
<tr class="hest"> ........ </tr>
<tr> ........ </tr>

- hvilket giver en noget slankere kode  ;o)
Avatar billede jokkejensen Novice
03. marts 2005 - 09:52 #5
jo sorry, der er bgColor i tr.. min fejl
Avatar billede donslund Nybegynder
03. marts 2005 - 10:06 #6
Okay. Måske jeg kan greje den med lidt javascript så.
Avatar billede jokkejensen Novice
03. marts 2005 - 10:07 #7
kender du ikke til lidt server script ? det er ret nemt med det ?
Avatar billede jokkejensen Novice
03. marts 2005 - 10:07 #8
altså asp, php, .net eller jsp ?
Avatar billede donslund Nybegynder
03. marts 2005 - 10:10 #9
Jo masser, men det er i et CMS system som jeg ikke selv helt har kontrol over.
Avatar billede jokkejensen Novice
03. marts 2005 - 10:15 #10
nååå ok :(
Avatar billede olebole Juniormester
03. marts 2005 - 10:29 #11
Så ville den bedste løsning være at skifte CMS. Problemet er bare, at gode CMS'er er _ekstremt_ sjældne - og koster en formue  :o|

Man kan godt lave noget JS, men det er og bliver en sølle løsning. Du kan gøre noget à la:

<script type="text/JavaScript">
window.onload = function() {
    var trs = document.getElementById("TABLE_ID").getElementsByTagName("tr");
    for (i=0,j=trs.length; i<j; i++) {
        if (i%2) trs[i].style.backgroundColor = "#ff00";
        else trs[i].style.backgroundColor = "#ffff00";
    }
}
</script>
Avatar billede donslund Nybegynder
03. marts 2005 - 10:32 #12
Den vil jeg kigge lidt på. Tak for det.

I øvrigt, så er det et CMS-system til en formue. Så jeg bliver nok ved det.
Avatar billede olebole Juniormester
03. marts 2005 - 10:48 #13
Nuvel ... men derfor behøver det absolut ikke være synderlig godt. Som sagt er gode CMS'er _ekstremt_ sjældne. Udaf de tusinder på markedet, har jeg endnu ikke set en hel håndfuld, der er gode nok.

Takker for points  ;o)
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