Avatar billede rickie Juniormester
14. juli 2004 - 14:48 Der er 17 kommentarer og
2 løsninger

Flere "Class" i feks samme <td>

Hej allesammen,

Jeg er ved at oprette en internetside, og er nu stødt på et problem.

Jeg har en css fil som jeg refererer til og har feks en stil som heder .test
.test har feks en "background" og en "font".
Denne vil jeg bruge flere steder.

Hvis jeg nu vil bruge .test for at definere ovenstående men så samtidigt vil benytte stilen .kant for at definere en "border" i samme tabell, TR eller TD.
Kan dette lade sig gøre?

Jeg ved at ingen af nedenstående virker men er der nogen der ved hvordan det kan lade sig gøre.
<td class="test","border">
<td class="test,border">

Jeg har læst mig til noget med <Class ID> men blev ikke rigtigt klogere af det.

Der står 40 dejlige points på spil :-)
Avatar billede notes2c Nybegynder
14. juli 2004 - 14:51 #1
Brug class="test border"
Avatar billede notes2c Nybegynder
14. juli 2004 - 14:51 #2
NB! separator er et mellemrum
Avatar billede rickie Juniormester
14. juli 2004 - 14:58 #3
OK! Mit internet virker ikke derhjemme men jeg prøver når jeg kommer hjem.
Håber at det virker!

Tak for hjælpen og jeg vender tilbage imorgen og giver points :-)
Avatar billede rickie Juniormester
15. juli 2004 - 08:15 #4
Det virker ikke!
Avatar billede notes2c Nybegynder
15. juli 2004 - 09:47 #5
Det skal det, kan du vise mig koden incl css delen
Avatar billede rickie Juniormester
15. juli 2004 - 12:20 #6
De virker hver for sig men bare ikke tillsammen.
Jeg har ikke filerne med til arbejdet men kan tage dem med imorgen. Mit Internet er som skrevet tidligere, nede derhjemme.

Filerne ser nogenlunde ud sådan her.

STYLE.CSS
.Test
{
Background: "et eller andet"
}

.Border
{
Border: "et eller andet"
}

INDEX.ASP
<html>
<head></head>
<body>
<table bla bla>
<tr>
  <td class="Test Border"></td>
  <td class="Test"></td>
</tr>
</table>
</body>
</html>
Avatar billede rickie Juniormester
15. juli 2004 - 12:22 #7
Nummer 2 class virker som sagt både om jeg vælger at bruge kun Test eller Border - bare ikke sammen!
Avatar billede notes2c Nybegynder
15. juli 2004 - 14:03 #8
Det her virker hos mig
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style type="text/css">
.test { Background-color: red; width: 50%;}
.border { Border: 2px solid blue; width: 50%; }
</style>
</head>

<body>
<table width="200">
<tr>
  <td class="test border">&nbsp;</td>
  <td class="test">&nbsp;</td>
</tr>
</table>
</body>
</html>
Avatar billede roenving Novice
15. juli 2004 - 14:10 #9
-- og for lige at vise lidt mere af naturen i css:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.test { Background-color: red; width: 50%;}
.border { Border: 2px solid blue; width: 25%; }
</style>
</head>

<body>
<table width="200">
<tr>
  <td class="test border">&nbsp;</td>
  <td class="test">&nbsp;</td>
  <td class="border test">&nbsp;</td>
</tr>
</table>
</body>
</html>

-- som du vil kunne se, er det ligegyldigt hvilken rækkefølge de to classes sættes i, det er den senest definerede width-property, som gælder !-)
Avatar billede rickie Juniormester
15. juli 2004 - 14:21 #10
OK! Men i har det begge i direkte i filen. Jeg bruger det som en seperat css fil.
Kan det väre det som gör at det ikke virker?

Jeg skal pröve jeres når jeg kommer hjem :-)
Avatar billede notes2c Nybegynder
15. juli 2004 - 14:23 #11
roeving > Det er jeg med på, det var blot for at give cellerne noget bredde
Avatar billede notes2c Nybegynder
15. juli 2004 - 14:25 #12
Det er ligegyldigt hvor stylen definitionen ligge. Det tyder mere på at dit style sheet ikke bliver indlæst.
Avatar billede notes2c Nybegynder
15. juli 2004 - 14:33 #13
Alt. kunne du jo prøve at lægge din styles i selve dokumentet og flytte det tilbage når du har fået det til at virke
Avatar billede rickie Juniormester
15. juli 2004 - 14:47 #14
Ja, men mine styles virker seperat men det er når jeg bruger jeres <td class="test border"> (begge samtidigt) som det ikke virker.
Jeg syntes at det er underligt :-(

Jeg tar det hele med imorgen og lägger det ind, så i kan se på det.

:-)
Avatar billede roenving Novice
15. juli 2004 - 14:55 #15
Har aldrig haft problemer med eksterne stylesheets i forhold til style-tags i dokumentet ...

Men som jeg viste kan rækkefølgen af definitionerne have en stor betydning, for det er den senest definerede udgave af en property, som virker på et element !-)
Avatar billede rickie Juniormester
19. juli 2004 - 12:26 #16
Hej,

I havde ret. Det virkede. Grunden til at det ikke virkede for mig var, at jeg i begge styles brugte Background-image.
Det kunne den ikke klare men når jeg brugte jeres styles, så var det ikke noget problem.

Ved i hvordan jeg kan få begge backgrounds med men hvor de ikke er i den samme style?
Det gör ikke noget hvis den ene er en background og den anden er et billede....hvis det går.
Jeg vil helst ikke sätte billedet ind som almindeligt i <td> men stadig gerne have den som en style.
Hvordan kan det endelig väre at den ikke ville bruge 2 background. Det var jo to forskellige störrelser, og de kom ikke "i vejen " for hinanden?

Jeg er glad, såfremt i gider at kommentere det, men giver samtidigt points nu, idet jeg allerede har fået svar/hjälp.

Roenving - endelig skulle du også have points, så om du vil kan jeg oprette et nytt spm?
Avatar billede roenving Novice
19. juli 2004 - 12:52 #17
Du er nødt til at oprette et billede-element til det andet billede, og så skal du ud i, at hvis der skal mere i td'en, skal det også oprettes i et element til det indhold så det kan positioneres ovenpå hinanden (og td'en skal positioneres relativt !-)
Avatar billede rickie Juniormester
20. juli 2004 - 14:13 #18
Øh! Den er jeg ikke med på.

Kan du give et eksempel?
Avatar billede roenving Novice
20. juli 2004 - 15:25 #19
Forøvrigt kom de jo netop i vejen for hinanden, for der er kun een style-property, som hedder background-image ...

Du sætter det ene billede ind som baggrund i td'en, styler den med position, højde og bredde, så kan du placere et andet billede absolut inde i tabellen, og derved opnå at du også kan have andet indhold uafhængigt af billedet ...
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