17. august 2001 - 23:21Der er
11 kommentarer og 1 løsning
stylesheet overwrite
i mit html dokument linker jeg til et stylesheet (.css-fil). På siden har jeg en tabelcelle hvori jeg ikke ønsker at anvende stylesheet\'et. Kan man \"disable\" stylesheet\'et i en enkelt celle, uden brug af classes? css-filen skal altså overhovedet ikke \"gælde\" for denne celle...
Mit problem består IKKE i at style cellen, men derimod i at overwrite selve stylesheetet for cellen, da dette har en negativ indflydelse på indholdet i den. Det jeg skal fortage mig må ikke være et indgreb i stylesheetet...
Jeg kan ikke huske, om du så skal sætte classes ind på alle dine <td>s, men jeg ville da lige prøve uden først, for sådan som jeg husker logikken, ville det ikke være forkert at en specificeret class overridede en generel (altså .td).
Som sagt i første indlæg kan jeg ikke bruge classes. Ud over det husker du logikken korrekt... ;-)
Det jeg leder efter er et slags script eller lignende, som gør at stylesheetet ikke har nogen indflydelse på den specifikke tabelcelle. Mit problem er stadig ikke (for at udrydde al tvivl og misforståelse) at style min celle, hvorfor første svar blev afvist...
Hvis jeg skal fortolke det, så ønsker du at bruge stylesheets men ikke at bruge det for en speciel celle ?-)
Et stylesheet er sat, hvis det er der !·]
Du kan selvfølgelig prøve at lave en .style = \'\', men jeg har svært ved at se, at det skulle være en mulighed på en <td>, men du kan måske klare det ved en iøvrigt næsten uerklæret div i din celle:
<td><div id=\'noClass\'></div></td>
den kan du nemlig fange med (ie4+) document.all[\'noClass\'].style=\'\'
det ville jeg prøve, men jeg forstår ikke, at du ikke skulle kunne bruge en class, måske har vi brug for lidt mere om omstændighederne (evt. en sample-kode).
Ok, problemet er at indholdet i den omtalte tabelcelle bliver forskubbet på grund af stylesheetet gældende for hele dokumentet. Derfor ønsker jeg at angive at stylsheetet ingen effekt skal have på cellen. Hvis jeg opretter en class for cellen, vil stylesheetet stadig gælde for cellen, og indholdet forskubbes. Til at forstå?
roening >> Vil metoden som du omtaler rette op på dette problem? Og hvis ja, virker det så også i NS?
div kan du give nogle absolutte style-værdier (det burde du iøvrigt også kunne give din td -- men det går jeg ud fra du har prøvet), som kunne give noget inden for td\'en -- om td\'ens style overrider det kan jeg kun gætte på, jeg har ikke lige haft brug for det ;-| men jeg ville ikke blive overrasket over at et item i et andet ligger inden for det andet (og dermed dets begrænsninger).
mht NS bliver jeg dig svar skyldig, jeg har ikke tilstrækkeligt med oplysninger på mig ;-)
roenvig >> Ja! Det prøvede jeg også at redegøre for tidligere ;-P <i>\"Mit problem er stadig ikke (for at udrydde al tvivl og misforståelse) at style min celle, hvorfor første svar blev afvist...\"</i>
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.