Jeg er på ingen måde ekspert (faktisk er jeg temmelig dum på det område), men jeg mener nu nok, at det ikke er helt så enkelt, som swiatecki gør det til.
Vha. CSS kan man faktisk godt lave runde hjørner. Dog skal der i sagens natur være mere end et tag (<td>) - der skal være et for hver "hjørne". Derfor bruger man normal <DIV> med forskellige id attributes til at identificere de fire "hjørner". Det burde kunne lade sig gøre at lægge fire sådanne <DIV> markups inden i <TD></TD>.
I øvrigt er spørgsmålet lidt vagt formuleret. Du spørger om en tabel kan laves med runde hjørner. Men det eksempel på kode du så viser, indeholder kun en celle, så er det nu en celle eller en tabel, du ønsker skal være med runde hjørner?
Da der ikke er kommet ret mange svar på dit spørgsmål, og jeg ikke vil opkaste mig til ekspert, vil jeg foreslå dig, at flytte det til kategorien Programmering/(D)HTML, evt. endda underkategorien CSS. Så er jeg næsten sikker på, at du vil kunne få et autoritativt svar fra en virkelig ekspert.
---> roenving: hmmm.. Okay, det var nu ikke lige det jeg skrev (at placere 8 celler rundt om den celle han ønsker at sætte runde hjørner på). I min grænseløse naivitet og endeløse uformåen, havde jeg mere tænkt på noget i retning af
div#lefttop {et eller andet smart css kode til øverste venstre hjørne} div#righttop {et eller andet smart css kode til øverste højre hjørne} div#leftbottom {et eller andet smart css kode til nederste venstre hjørne} div#rightbottom {et eller andet smart css kode til nederste højre hjørne}
Men det mener du, som html- og css guru, ikke kan lade sig gøre? Okay, så kan det nok ikke lade sig gøre. That's life! :-)
Jeg har kun lige hurtiglæst en bog om CSS og blev hurtigt enig med mig selv om, at det vist var noget som krævede en hel del tid og tankekraft, før man kan kalde sig udlært - selvom bogen faktisk er meget god og pædagogisk (Charles Wyke-Smith: Stylin' with CSS). Jeg må vist se at få det lært, for det ser da unægteligt godt ud, alt det man kan lave med CSS i forhold til gamle dages HTML.
Divs kan ikke laves uden lukketags, men det ville du jo opdage med det samme, hvis du forsøgte at bruge ovenstående kode !-)
-- visse browsere understøtter endda muligheden for at afrunde hjørner, og så kan det laves direkte med css ...
-- ellers er det, såvidt jeg er orienteret, kun muligt at lave en tabel med 9 celler, hvor de 8 yderste bruges til at indsætte billeder, der giver den afrrundede ting !o]
Nej divs kan ikke laves uden lukketags, så derfor har jeg naturligvis også lukket dem. Når de angives som <div/>, er det en selvlukker, svarende til <div></div>. Browseren har i hvert fald ikke noget mod dem.
Som sagt har jeg ikke ret meget forstand på CSS osv., men jeg har da lært lidt om XML tags. :-)
-- men nu er html ikke nødvendigvis xml, men baseret på sgml, dog vil kommende udgaver af xhtml overholde xml, men ikke nødvendigvis baglæns, så du vil ikke kunne undgå at lave en hel masse tags, der som en div har et end tag, der er required !o]
Ja, det var vist også mest XHTML jeg tænkte på. Den ervda vist et forsøg på at gøre HTML "XML-baseret". Men jeg kan nu ikke direkte se, at der i linkets tekst står noget om, at DIV ikke kan lukkes på den måde. Jeg kan godt se, at det er et block-element, og som sådan giver det sikkert ikke meget mening med en div uden indhold, men som sagt kan jeg ikke få øje på det sted, hvor det direkte står sort på hvidt, at det må man ikke gøre på den måde. Er jeg også blevet blind? Så er jeg virkelig handicappet... :-(
Det læser jeg som, at den i modsætning til f.eks. <br> skal lukkes, men at der ikke er noget til hinder for, at den straks kan lukkes med en <div/>. Det giver måske ikke så meget mening, i og med at det er et blok-element, men rent semantisk kan jeg ikke se noget galt i det.
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.