Dank.
Via CSS classes wordt aangegeven of een HTML tabel rij (een tr, ofwel table-row) een 'even' of een 'odd' rij is. Via CSS geef je aan dat de 'even' rijen een grijze kleur krijgen en de 'odd' rijen bijvoorbeeld wit blijven.
Op Alistapart staat het Zebra table artikel. Zo doe je dat in princiepe ook in Dreamweaver.
Vroeger zat er een mooie optie in Dreamweaver om dit voor je te doen: Table Format. Maar Dreamweaver is nu een en al CSS geworden. In CSS maak je een td.odd class aan, geef het een achtergrond kleur van bv grijs. Maak ook een td.even aan en geef die een andere kleur.
Selecteer een rij in Dreamweaver en ken via het CSS window de class to aan de rij. Dit doe je dan om en om.
Wij gebruiken hier een zelf geprogrammeerd stukje Javascriptje voor die dat automatisch voor ons doet. Hiermee hebben we er geen omkijken meer naar als we ineens besluiten om tussen de rijen door nieuwe rijen te maken. Dan moet je dus al die CSS classes ombouwen en opschuiven. Met een scriptje gaat dit heel simpel.
Hier zie je een uitleg die a.h.v. een database de stylesheetslaat wisselen, maar ja, dan moet je wel databases hebben...http://www.somacon.com/p338.phpOnderaan de pagina meldt de schrijver ook al dat met CSSe.e.a. beter zou kunnen gaan.Datzelfde probleem lees je (uitgebreid) ook bij A List Apart:http://www.alistapart.com/articles/zebratablesKortom: zolang we niet op brede ondersteuning van CSS 3kunnen rekenen, blijft het bij handwerk...
Je kan natuurlijk je tabel wèl nog steeds maken in GoLiveen dan botweg copiëren en plakken in DreamWeaver.
(Bewerkt door Peter Villevoye om 13:11, 18-05-2008)
(Bewerkt door Peter Villevoye om 13:18, 18-05-2008)
@Peter Villevoye"Je kan natuurlijk je tabel wèl nog steeds maken in GoLiveen dan botweg copiëren en plakken in DreamWeaver. "Inderdaad Peter, dat lijkt me voorlopig nog de "vlotste" manier.
Dat is natuurlijk ook mogelijk maar via een klein javascriptje ken je 'odd' en 'even' css classes toe aan de html tr-tags. Via CSS geef je aan wat de achtergrond kleur van de td die na zo'n tr (met class) wordt.
Terug on topicVoor het handwerk zou ik gewoon zelf in de source code zo'n CSS class op een tr-tag zetten en via CSS de kleur aangegeven. Inderdaad jammer dat die optie niet meer in Dreamweaver zit. Met javascript gaat het toekennen van de CSS classes vele malen sneller.
Leuk en aardig dat HTML'en in 2 pakketten die in feite hetzelfde doen: HTML source-code genereren. Ik hoop dat GoLive dit ook op de CSS manier doet (deed: want GoLive is discontinued): classes toevoegen op de tr-tag. Anders wordt het echt een zooitje aan HTML en inline hex-kleurtjes. Een draak om te onderhouden ...
Maar goed, vermoedelijk presenteert Adobe straks Dreamweaver CS4, en dan kunnen we weer een paar honderd euro betalen om zo'n functie terug te krijgen...
Ik had 't zonder succes al geprobeerd - maar 't schijnt toch te kunnen: het "Format Table" command van een oudere Dreamweaver "transplanteren" naar Dreamweaver CS3. Hier staat hoe het zou moeten lukken. Maar ook als ik deze uitleg (voor de Windows-versie) volg, kom ik er niet uit.
(Bewerkt door Jan van Es om 23:34, 18-05-2008)
(Bewerkt door Jan van Es om 0:04, 19-05-2008)
Dank voor de tip Jan. Dit is bruikbaar en bespaart me al heel wat werk!