Avatar billede ridisc Nybegynder
11. maj 2006 - 23:53 Der er 12 kommentarer og
1 løsning

Lav en <TD> rund?

Hej, kan man lave en tabel rund? Den ser sådan her ud:

<td width="439" height="100%"><iframe frameborder="0" src="velkommen.htm" width="100%" height="100%" frameborder="0" name="lala_frame_hej_oh_nej"></iframe></td>
Avatar billede swiatecki Novice
12. maj 2006 - 00:26 #1
kort sagt, Nej!
Avatar billede kjulius Novice
13. maj 2006 - 18:31 #2
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.
Avatar billede roenving Novice
15. maj 2006 - 00:50 #3
swiatecki har selvfølgelig helt ret, men det er, som kjulius beskriver, muligt at sætte 8 andre celler rundt om, så den fremstår som en rund ting !-)
Avatar billede kjulius Novice
15. maj 2006 - 22:39 #4
---> 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

<td width="439" height="100%"><div id="lefttop"/><div id="righttop"/><iframe frameborder="0" src="velkommen.htm" width="100%" height="100%" frameborder="0" name="lala_frame_hej_oh_nej"></iframe><div id="leftbottom"/><div id="rightbottom"/></td>

Og så en style a.la

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.
Avatar billede roenving Novice
16. maj 2006 - 05:07 #5
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]
Avatar billede kjulius Novice
16. maj 2006 - 10:32 #6
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. :-)
Avatar billede roenving Novice
16. maj 2006 - 15:56 #7
Man kan _ikke_ lukke divs på den måde (se f.eks. http://blooberry.com/indexdot/html/tagpages/d/div.htm !-)

-- 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]
Avatar billede kjulius Novice
16. maj 2006 - 18:17 #8
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... :-(
Avatar billede roenving Novice
17. maj 2006 - 10:59 #9
Allerøverst står der:

  Quick Statistics 

End Tag:
Required
Standards Details:
In all HTML 4.x/XHTML DTDs
XHTML Modules:
Text
CSS 'display' Type:
"block"
CSS Mapping:
NA
Default Rendering:
NA
Avatar billede kjulius Novice
17. maj 2006 - 11:41 #10
"End Tag:
Required"

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.
Avatar billede ridisc Nybegynder
25. maj 2006 - 13:06 #11
Mange tak for svarene. Men jeg fandt en anden løsning: lavede et nyt design.

Alle der har kommet med et svar i dette spg. kan skrive et svar, og i vil dele om pointene.
Avatar billede kjulius Novice
25. maj 2006 - 16:18 #12
Ingen point til mig, tak. Alt jeg har bidraget med er vist nonsens. :-()
Ikke noget du kan bruge, i hvert fald. Men tak for tanken...
Avatar billede ridisc Nybegynder
21. juli 2006 - 11:56 #13
Lukker.
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
Kurser inden for grundlæggende programmering

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