Avatar billede tommyf Nybegynder
09. juli 2002 - 22:43 Der er 18 kommentarer og
2 løsninger

Bordercolor-funktion i XHTML

Hej.

Jeg er ved, at omskrive min side så den overholde XHTML standarden - men jeg er stødt på et lille problem.
Denne funktion fungere ikke længere:
<table bordercolor="#000000">

Hvordan kan man erstatte den? Så man får en farvet kant, hele vejen rundt?
Avatar billede hells Nybegynder
09. juli 2002 - 22:52 #1
Du skal jo bruge style til borders. De virker dog sådan på tabeller at der kommer en ramme om hele tabellen, og ikke mellem cellerne. Dertil skal cellerne også have border defineret for sig.
bordercolor kan oversættes til:
style="border-color: #000000;"
ved dog ikke om det giver helt samme resultat.
Avatar billede ghazaleh Nybegynder
09. juli 2002 - 23:04 #2
Ellers kan du downloade denne freeware editor - den kan validere og tilpasse din kode, så den overholder xhtml-standarden

http://download.com.com/3000-2048-4687625.html?tag=lst-0-1
Avatar billede jakoba Nybegynder
09. juli 2002 - 23:07 #3
den gamle bordercolor attribut i <table kommandoen farver border rundt om alle tabelceller.
CSS's  style="border: 2px solid #000000"  farver kun selve den ydre tabelramme.
der kan evt sættes individuelle borders om de enkelte tabelceller
10. juli 2002 - 00:11 #4
Egentlig kan det gøres helt uden border :)

<div style="background-color: black;">
<table cellspacing="1" style="width: 100%;">
<tr>
<td style=" background-color: red;">
1
</td>
<td style=" background-color: red;">
2
</td>
</tr>
<tr>
<td style=" background-color: red;">
3
</td>
<td style=" background-color: red;">
4
</td>
</tr>
</table>
</div>

du skal så ned igen og bestemme hvert td vis du ikke bruger td { }...

/Casper www.enter-s.dk
Avatar billede tommyf Nybegynder
10. juli 2002 - 00:22 #5
xzxzx >> Den var smart. Men hvad nu hvis tabellen ikke skal være 100%?
Avatar billede tommyf Nybegynder
10. juli 2002 - 00:27 #6
Minimere selvfølgelig bare div :o)
Avatar billede tommyf Nybegynder
10. juli 2002 - 00:56 #7
Mangler lige 2 "oversættelser" før point uddeles. Jeg vil gerne have dette til, at stå i det eksterne stylesheet:

Tabel:
cellspacing="1"

Div:
align="center"

Der er noget, der hedder vertical-align men det er vel noget, der burde hedde horisontal-aglign jeg skal have fat i?
Avatar billede hells Nybegynder
10. juli 2002 - 01:00 #8
align er:
text-align: center;
og der kan du i css også vælge justify, der giver lige margener
cellspacing kender jeg ikke lige
Avatar billede tommyf Nybegynder
10. juli 2002 - 01:04 #9
text-align: center; <-- virker ikke. Sådan her?

div.BlueGrey {
background-color: #000099;
width: 0%;
text-align: center;
}
Avatar billede =maddog= Nybegynder
10. juli 2002 - 01:05 #10
cellspacing er en attribut og ikke en style. du kan ikke definrere den i et stylesheet.
Avatar billede hells Nybegynder
10. juli 2002 - 01:19 #11
ttext-align virker ikke siger du. Det er nok, fordi div'et er 0% bred, skal du se.
Avatar billede tommyf Nybegynder
10. juli 2002 - 01:22 #12
hells >> Jeg har prøvet, at ændre på breden - det hjalp ikke.
Avatar billede hells Nybegynder
10. juli 2002 - 01:32 #13
det skal det. følgende bør virke:
div.BlueGrey {
background-color: #000099;
width: 100%;
text-align: center;
}
Avatar billede tommyf Nybegynder
10. juli 2002 - 01:36 #14
Jeg ønsker selve div'en centreret, ikke kun indholdet.
(Fik jeg hvis ikke forklaret)
Avatar billede hells Nybegynder
10. juli 2002 - 01:42 #15
Så lav det som et span inden i et div:
stylesheet:
span.BlueGrey {
background-color: #000099;
width: 100%;
}

div.udenom {
text-align: center;
}

HTML-dokument:
<div class="udenom">
<span class="BlueGrey">mintekst</span>
</div>
Avatar billede tommyf Nybegynder
10. juli 2002 - 01:49 #16
Kanon - perfekt. Virker lige som det skal :o)

=maddog= siger så, at der ikke er noget, at gøre ved cellspacing. Nogen der har en alternativ løsning til det?
Det ser bedst ud med den tynde streg som cellspacing="1" giver.
Avatar billede hells Nybegynder
10. juli 2002 - 02:13 #17
jeg har desværre ikke. du må vel nøjes med at bruge attributten, cellspacing og en background-color via css. Det er måske ikke valid xhtml, men browserne har vist ikke svært ved at forstå det alligevel :)
Avatar billede tommyf Nybegynder
10. juli 2002 - 12:16 #18
cellspacing er skam korrekt xhtml - så jeres løsning fungere udmærket. Det er bare mig der vil være lidt vanskelig ;o)

xzxzx >> Smider du ikke også et svar?
Avatar billede vbronx Nybegynder
10. juli 2002 - 19:48 #19
Hvis du vil "smelte" cellerne helt sammen, mener jeg du kan bruge denne:

table{
border-collapse:collapse;
}
td{
  margin:0px;
}
Avatar billede nstenberg Nybegynder
13. juli 2002 - 21:24 #20
<!-- KOMMENTAR START -->

Isteder for at lave tables, kan du jo lave det hele i boxes via div-tagget. Så kan du ændre bordercolor, size osv. via din CSS.



/ nikolaj
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