Blev koden rätt, eller är det bara sinkadus att allt funkar som jag vill?
Jupp... Validering ger dig bra betyg: http://jigsaw.w3.org/css-validator/validator?uri=http%3A//www31.brinkster.com/plelkesprojekt/test_css.html
Congratulations!
This document validates as CSS!
och http://validator.w3.org/check?uri=http%3A//www31.brinkster.com/plelkesprojekt/test_css.html
This Page Is Valid HTML 4.01 Transitional!
Förslag på saker som jag skulle skriva annorlunda?
Hmm...
Smaken är som baken! Du har gjort rätt - så det är inte mycket att orda om...
Om du fiskar efter tips med frågan så ;) :
Om alla fyra värdena för en viss stil är samma, så kan man skriva den lite förkortat om man vill.
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
kan t.ex. förkortas till
border-color: #000000;
Samma sak gäller border-width: och border-style: för övrigt..
Men som sagt - det är detaljer och man *måste* inte alltid förkorta/optimera om man inte vill !
Vi skall man kunna göra så här?
Hmm... Njae... inte direkt...
celplpading: none;
cellspacing: none;
är tyvärr inte giltig CSS...
Du kan använda
padding:0;
för cellerna istället för cellpadding, men motsvarigheten till cellspacing (som heter border-spacing) i CSS funkar inte i speciellt många webbläsare och framförallt inte i MSIE.
Sedan har jag för mig att man inte kan kombinera border-spacing med border-collapse:collapse, men jag har inte kollat upp det så noga så det kan vara en missuppfattning...
Det är inte fel att använda cellpadding=".." och cellapscing=".." i <table> - tvärtom, det är, enligt min mening, antagligen det säkraste sättet att få som man vill om man har en design som bygger på en kombination av dessa två värden i en tabell
Men om du bara vill ha bort avståndet mellan cellerna och paddingen inuti dem så skall det räcka med CSS-koden
border-collapse:collapse
på table och
padding:0
för cellerna för att få till *den* effekten... Och där är du ju i princip redan ;)
Lycka till med stilmallandet!
:bire