Avatar billede rudi1234 Nybegynder
05. april 2005 - 09:37 Der er 4 kommentarer og
1 løsning

Vis kun element hvis der er indhold i det

Hvis jeg fx har følgende:

<table>
<tr>
  <td class="td1">
    Her er der indhold
  </td>
  <td class="td2">
  </td>
</tr>
</table>

TD nummer 2 har i dette tilfælde intet indhold. Kan jeg med CSS eller på anden måde definere at TD-erne skal skifte udseende afhænigigt af om de har indhold?

Hvis fx TD nummer 1 har indhold, skal den være 200px bred, hvis den ikke har, skal den være usynlig.
Avatar billede doodoo Novice
05. april 2005 - 09:48 #1
Nej, det kan ikke lade sig gøre via CSS
- der skal du ind i ASP eller PHP for at gøre dette =)

Du kan lave en mouseover på tabellen hvor den skifter farve, men ikke ved at teste om der er indhold eller ej
Avatar billede doodoo Novice
05. april 2005 - 09:49 #2
Avatar billede rudi1234 Nybegynder
05. april 2005 - 09:53 #3
Ja, jeg ved godt at det bør gøres sådan, men jeg arbejde med at CMS (TYPO3) hvor jeg helst ikke vil ændre på noget PHP-kode. Og i systemet laver man en template hvor der fx er en TD som den viste (fx med id="content2").

Og det er hvis der ikke er noget indhold i den at jeg ikke vil have den til at være synlig.
Avatar billede dbangx Nybegynder
05. april 2005 - 10:14 #4
kan du ikke løbe alle elementer igennem med javascript og se efter hvad der ligger i dem med innerHTML
Avatar billede roenving Novice
05. april 2005 - 23:50 #5
Såvidt jeg ved findes der nogle skitser til noget fremtidig standard-css, som ligger i tråd med den definition, som man kan finde på visse selektorer (se f.eks. http://www.w3.org/TR/REC-CSS2/selector.html), eks. E[foo~="warning"] ...

-- men ellers er det nok en script-løsning, der skal til, om du så laver det server- eller client-side !-)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging