27. december 2004 - 21:03Der er
7 kommentarer og 1 løsning
Hjælp til at lave side med CSS
Jeg har altid lavet sider ved hjælp af tabeller, men kunne godt tænke mig at lave en side ved hjælp af CSS.
Jeg har følgende kode i tabeller, hvordan kan det omskrives til CSS:
<table> <tr> <td colspan="2"><h1>OVERSKRIFT</h1></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td>bla bla blabla bla blabla bla bla bla </td> <td><img src="..." alt=""></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td>bla bla blabla bla blabla bla bla bla </td> <td><img src="..." alt=""></td> </tr> </table>
Ja, der er mange fordele ved at bruge css, men det er rent snot at påstå, at man ikke skal bruge tabeller, fordi man bruger stylesheets !-)
-- og det kræver rigtig mange javascript-kodelinjer, hvis man vil forsøge at eftergøre tabellernes funktion med absolut positionerede divs, og samtidig mister man fuldstændig den grundlæggende mening med cascading i cascading stylesheets, nemlig at elementer primært formatteres ved hjælp af et hierarki af elementer ...
-- et simpelt eksempel på cascading vil være, at links inde i et element, f.eks. en menu, opfører sig anderledes end links andre steder på siden !o]
Konklusion: Du kan sagtens udnytte noget layout-mæssigt centralt styret, men det er tåbeligt ikke at strukturere siderne med det til formålet mest velegnede, og der kommer andre struktur-opbygninger ofte til kort overfor tabeller, så brug det, som bedst udfylder dit behov til de forskellige ting !-)
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.