22. december 2010 - 10:52Der er
15 kommentarer og 1 løsning
Optrukne linier i stor HTML tabel
Jeg har fyldt faste data ind i en stor HTML tabel, men som standard er cellerne ikke indrammede. Det ønskes nu, at alle celler skal indrammes. Dette kan selvfølgelig gøres ved at sætte indramnings-tags på hver celle, men det er et temmelig stort arbejde, når det drejer sig om en tabel af en vis størrelse.
Kan man indramme cellerne på en hurtigere og smartere måde end at sætte tags på hver celle for sig?
Det forstår jeg ikke helt! Skal tabellen ikke på en eller anden måde referere til .css? Og hvordan med indramningen? Det var det spørgsmålet indledte med. Jeg prøvede jo
td.indram {border: 1px solid #000; }
uden at kunne få det til at virke? Er det helt galt det jeg gør?
Nej, hvis du bare i css angiver td som i ovenstående, så har automatisk angivet at alle td'er, skal have samme indstillinger. Det er både godt og skidt, alt efter situationen.
Så fjern .indram og lig border: 1px solid #000000 ind i mit eksempel i stedet for min kode.
Altså
td { border: 1px solid #000000; } i css og fjern eventuelle class reference på dine celler i apsx.
Tjo, men så er vi over i noget, hvor det godt kan blive lidt uoverskueligt.
td eller tabel i css, er den helt overordnede indstilling, er der noget som alle celler eller tabeller skal have, så kan det defineres her.
Når du skal have forskellige indstillinger, så bliver du nok nød til at lave klasser i css til hver celle/tabel, og så referere til dem via class="et eller andet".
Selv tak, var lidt i tvivl om formuleringen var til at forstå, det blev lidt knudret.
Men har du flere spørgsmål, så bare kom med dem.
Synes godt om
Ny brugerNybegynder
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.