Tuurlijk, je kunt een class (gedefinieerd in een stylesheet los of in het HTML-bestand) toekennen aan een <td>, I know. En nu mijn probleem 
Wij gebruiken op het werk het programma RoboHELP om helpbestanden te maken voor het programma dat ons bedrijf produceert. Dat vind ik persoonlijk een redelijk RUK programma, maar helaas kan daar weinig aan veranderd worden: dat wil het bedrijf niet
Dus, we gebruiken RoboHELP. Daarmee maken wij HTML-help. Een grote internetpagina dus. Daarin wordt gebruik gemaakt van een centrale stylesheet. Werkt redelijk, maar er ergert mij iets.
Met RoboHELP is het dus NIET mogelijk om (via het programma) een style toe te passen op een <td>, zo van <td class="taak">. Dat wil NIET. Je kan wel een CSS-style selecteren, maar wat ie dan doet is:
<td><p class="taak">*stukkie tekst*</p><br></td>
De class "taak" definieert een background color, en dus is het irritante aan deze constructie dat niet de hele cel van de tabel die achtergrondkleur krijgt, maar alleen het stuk binnen de <p>'s. Dus moet je óók nog instellen welke achtergrondskleur de cel heeft. Dus ziet het er bij ons zo uit:
<td bgcolor="#FFFFA4"><p class="Taak">*stukkie tekst*</p><br></td>
En da's dus de grootste HTML/CSS-onzin die ík me maar kan verzinnen, en redelijk irritant om in te stellen continu (als je 50 van die tabellen per dag tegenkomt).
Helaas is het niet mogelijk alle <td>'s te wijzigen door de tag te restylen in de stylesheet, omdat er meerdere classes zijn (taak, gevolg, uitleg etc), en er <td>'s moeten zijn zonder class toegewezen. Ik heb echter een patroon ontdekt wèlke <td>'s er wel gekleurd moeten worden. De tabellen die gekleurd moeten worden (verschillende kleuren) staan allemaal IN een andere tabel. De tabel die gekleurd moet worden heeft altijd 4 columns, waarvan de eerste 2 de class "Taak" moeten hebben en de laatste 2 altijd de class "Gevolg".
Weet iemand of er een mogelijkheid bestaat alleen de eerste 2 kolommen van een tabel zus te kleuren en de laatste 2 zo, zonder dat in de HTML aan te geven? Als ik het in de source frot wordt het namelijk bij de volgende load van het programma weer terug veranderd. Of heeft iemand nog een ander idee?
Ik zei het al: RoboHTML is NIET een programma om internetpagina's mee te maken
Wij gebruiken op het werk het programma RoboHELP om helpbestanden te maken voor het programma dat ons bedrijf produceert. Dat vind ik persoonlijk een redelijk RUK programma, maar helaas kan daar weinig aan veranderd worden: dat wil het bedrijf niet
Met RoboHELP is het dus NIET mogelijk om (via het programma) een style toe te passen op een <td>, zo van <td class="taak">. Dat wil NIET. Je kan wel een CSS-style selecteren, maar wat ie dan doet is:
<td><p class="taak">*stukkie tekst*</p><br></td>
De class "taak" definieert een background color, en dus is het irritante aan deze constructie dat niet de hele cel van de tabel die achtergrondkleur krijgt, maar alleen het stuk binnen de <p>'s. Dus moet je óók nog instellen welke achtergrondskleur de cel heeft. Dus ziet het er bij ons zo uit:
<td bgcolor="#FFFFA4"><p class="Taak">*stukkie tekst*</p><br></td>
En da's dus de grootste HTML/CSS-onzin die ík me maar kan verzinnen, en redelijk irritant om in te stellen continu (als je 50 van die tabellen per dag tegenkomt).
Helaas is het niet mogelijk alle <td>'s te wijzigen door de tag te restylen in de stylesheet, omdat er meerdere classes zijn (taak, gevolg, uitleg etc), en er <td>'s moeten zijn zonder class toegewezen. Ik heb echter een patroon ontdekt wèlke <td>'s er wel gekleurd moeten worden. De tabellen die gekleurd moeten worden (verschillende kleuren) staan allemaal IN een andere tabel. De tabel die gekleurd moet worden heeft altijd 4 columns, waarvan de eerste 2 de class "Taak" moeten hebben en de laatste 2 altijd de class "Gevolg".
Weet iemand of er een mogelijkheid bestaat alleen de eerste 2 kolommen van een tabel zus te kleuren en de laatste 2 zo, zonder dat in de HTML aan te geven? Als ik het in de source frot wordt het namelijk bij de volgende load van het programma weer terug veranderd. Of heeft iemand nog een ander idee?
Ik zei het al: RoboHTML is NIET een programma om internetpagina's mee te maken