02. januar 2003 - 22:34
Der er
15 kommentarer og 1 løsning
Diverse farver i diverse tabeller
Hvordan kommer man udenom at bruge fontcolor utallige gange i en tabel hvor f.eks. alle bogstaver i en tabele skal være røde og i en anden skal alle bogsatber være blå, når man vil udngå kontant at bruge fontcolor. Lyder nemt nok - jeg kan bare ikke finde en fornuftig løsming :)
Annonceindlæg fra Lector
02. januar 2003 - 22:35
#1
du kan med css sætte nogle classés op, så kan du definere de forskellíge farver, og så kalde dem, når du skal bruge det. Med class="text1" osv
02. januar 2003 - 22:36
#2
02. januar 2003 - 22:39
#3
i dit stylesheet kan de sættes op sådan her.. .text1{color:ff0000} .text2{color:kodeforblå}
02. januar 2003 - 22:42
#4
og så kalde det i dine tables med
<table class="text1">
og den anden ligeledes.. så bliver al texten i den table formateret efter din class..
Du kan selvfølgelig osse kalde cssén direkte i i din table
som her
<table style="skriv dine styles her">
læs mere om css her
http://www.w3schools.com/css/default.asp
02. januar 2003 - 22:55
#5
I skal ha tak, det er faktisk lige det jeg har forsøgt, men det vil ikke. Jeg har brugt class f.eks. .test { color: red; } Er det galt med syntax'en
02. januar 2003 - 23:23
#6
<HTML> <HEAD> <STYLE> .text1{ color:#ff0000 } .text2{ color:#0000ff } </STYLE> </HEAD> <BODY> <TABLE WIDTH="100" BORDER="1"> <TR> <TD CLASS="text1">rød</TD> </TR> <TR> <TD CLASS="text2">blå</TD> </TR> </TABLE> </BODY> </HTML>
02. januar 2003 - 23:51
#7
syvon > Det jeg tænker på er en tabel med flere celler, kolonner og rækker med tekst og om der så ikke er en løsning så man en gang for alle kan bestemme tekstenfarven i hele tabellen. Og må sammme måde med den næste tabel hvor teksten skal være blå ... Man er måske nødt til bruge class i hver række, .. eller er man ... :(
03. januar 2003 - 00:29
#8
03. januar 2003 - 05:08
#9
Ja det er du. Lad mig lave et lille eksempel...f.eks... Tabel Celle 1 - Tekst farve 1 : class="farve1" Celle 2 - Tekst farve 2 : class="farve2" Celle 3 - Tekst farve 3 : class="farve3" Du skal i dit style sheet så definere farverne for henholdsvis class farve1, farve2 og farve3, og indsætte classes som det fremgår nedenfor. <table> <tr> <td class="farve1">Tekst farve 1</td> <td class="farve2">Tekst farve 2</td> <td class="farve3">Tekst farve 3</td> </tr> </table> ---------- Hvis du vil benytte f.eks to forskellige farver i samme celle, så kan man gøre det på mange måder, men her er et eksempel hvor der bruges span class. Tabel Celle 1 - Tekst farve 1 og 2 : class="farve1" Celle 2 - Tekst farve 3 og 4 : class="farve3" Celle 3 - Tekst farve 5 og 6 : class="farve5" Du skal i dit style sheet så definere farverne for henholdsvis class farve1, farve2, farve3 ovs... <table> <tr> <td class="farve1">Tekst farve 1 <span class="farve2">og 2</span></td> <td class="farve3">Tekst farve 3 <span class="farve4">og 4</span></td> <td class="farve5">Tekst farve 5 <span class="farve6">og 6</span></td> </tr> </table> Håber det hjalp lidt.
03. januar 2003 - 21:00
#10
7th > Jeg ville undgå de mange class, - men det er måske ikke muligt ??? :( Jeg har en farve (rød) i tabel nr. 1 og en anden farve (blå) i tabel nr. 2. - o.s.v. For at illustrere har jeg lavet et eksempel, som bare desværre ikke fungerer. Man der må da være en anden nem udvej: <link rel="StyleSheet" href="CSS.css" type="text/css"> <!-- jeg bruger class fra det ext. CSS: .skrift1 { font-family: Verdana, Sans-serif; font-size: 12px; color: Red; font-weight: bold; background-color: #ffffff; } .skrift2 { font-family: Verdana, Sans-serif; font-size: 12px; color: Blue; font-weight: bold; background-color: #ffffff; } --> </head> <body> <table border="1" cellpadding="0" cellspacing="0" class="skrift1" width="100%"> <tr> <td width="33%" height="14">Dette er skrift1</td> <td width="33%" height="14">Dette er skrift1</td> <td width="34%" height="14">Dette er skrift1</td> </tr> <tr> <td width="33%" height="14">Dette er skrift1</td> <td width="33%" height="14">Dette er skrift1</td> <td width="34%" height="14">Dette er skrift1</td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0" class="skrift2" width="100%"> <tr> <td width="33%" height="14">Dette er skrift2</td> <td width="33%" height="14">Dette er skrift2</td> <td width="34%" height="14">Dette er skrift2</td> </tr> <tr> <td width="33%" height="14">Dette er skrift2</td> <td width="33%" height="14">Dette er skrift2</td> <td width="34%" height="14">Dette er skrift2</td> </tr> </table> Som sagt er eksemplet bare en illustation (som desværre ikke fungerer)- håber på at få hjælp til korrigering (uden "uendelige" mængder class) Jeg gir nogen exta poeng til en rigtig god løsning :)
03. januar 2003 - 22:25
#11
<STYLE> table { font-family: Verdana, Sans-serif; font-size: 12px; color: Red; font-weight: bold; background-color: #ffffff; } .skrift2 { font-family: Verdana, Sans-serif; font-size: 12px; color: Blue; font-weight: bold; background-color: #ffffff; } --> </STYLE> </head> <body> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <COLGROUP SPAN="3" CLASS="skrift2"> <tr> <td width="33%" height="14">Dette er skrift1</td> <td width="33%" height="14">Dette er skrift1</td> <td width="34%" height="14">Dette er skrift1</td> </tr> <tr> <td width="33%" height="14">Dette er skrift1</td> <td width="33%" height="14">Dette er skrift1</td> <td width="34%" height="14">Dette er skrift1</td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="33%" height="14">Dette er skrift2</td> <td width="33%" height="14">Dette er skrift2</td> <td width="34%" height="14">Dette er skrift2</td> </tr> <tr> <td width="33%" height="14">Dette er skrift2</td> <td width="33%" height="14">Dette er skrift2</td> <td width="34%" height="14">Dette er skrift2</td> </tr> </table>
03. januar 2003 - 23:38
#12
syvon > kan du ikke gi et svar - så jeg kan gi dig poeng - jeg havde nærmest opgivet
03. januar 2003 - 23:44
#13
svar :O)
04. januar 2003 - 00:05
#14
eller på denne måde <STYLE> th { font-family: Verdana, Sans-serif; font-size: 12px; color: Red; font-weight: bold; background-color: #ffffff; text-align:left } td { font-family: Verdana, Sans-serif; font-size: 12px; color: Blue; font-weight: bold; background-color: #ffffff; } </STYLE> </HEAD> <BODY> <table WIDTH="100%"> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <th width="33%" height="14">Dette er rød</th> <th width="33%" height="14">Dette er rød</th> <th width="34%" height="14">Dette er rød</th> </tr> <tr> <th width="33%" height="14">Dette er rød</th> <th width="33%" height="14">Dette er rød</th> <th width="34%" height="14">Dette er rød</th> </tr> </table> </TABLE> <table WIDTH="100%"> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="33%" height="14">Dette er blå</td> <td width="33%" height="14">Dette er blå</td> <td width="34%" height="14">Dette er blå</td> </tr> <tr> <td width="33%" height="14">Dette er blå</td> <td width="33%" height="14">Dette er blå</td> <td width="34%" height="14">Dette er blå</td> </tr> </table> </TABLE>
04. januar 2003 - 00:37
#15
syvon > jeg takker meget Jeg har leget lidt med dine forslag, og synes jeg har lært en hel del. Men da jeg bedst kan li at bruge ext.CSS fik jeg problemer når jeg havde table,td som bare var til almidelig brødtekst i tabeller (sort). Da jeg så slettede td bagved table var det OK. Håber det er til at forstå :)
04. januar 2003 - 00:49
#16
glæder mig at kunne hjælpe :)
Vi tilbyder markedets bedste kurser inden for webudvikling