15. oktober 2005 - 19:28Der er
48 kommentarer og 1 løsning
<table> spørgsmål
Hejsa Sidder lang væk fra mit trofaste opslagsværk. Hvordan f... er det lige det skifter border-style på en simpel tabel uden CSS???? (Jeg kan bruge CSS om nødvendigt i denne opbygning, men der er kun den ene tabel, så den letteste løsning...)
evildoctor >> Jeg forstå dog ikke, hvad du mener med dette: "Hvordan f... er det lige det skifter border-style på en simpel tabel uden CSS???? (Jeg kan bruge CSS om nødvendigt i denne opbygning, men der er kun den ene tabel, så den letteste løsning...)"
Der er ingen modsætning mellem brug af tabeller og brug af CSS :)
HTML er et sprog, der indholder forskellige elementer - herunder tabeller, div og span.
CSS er et helt andet sprog, der bruges til at style _alle_ tilgængelige HTML-elementer med. CSS indeholder ikke selv elementer.
Du kan sagtens bruge CSS sammen med tabeller - og hvis du undlader at bruge tabeller, bliver det ikke 'mere CSS' ... eller bedre kode.
Du skriver god kode, når du bruger de elementer, der bedst egnet til en given opgave - og det kan meget vel være tabeller blandet med andre elementer :)
>olebole: Jeg er skam godt klar over forskellen På den pågældende side anvendes et stylesheet der bliver brugt på mange forskellige sider. Det er dog kun på denne ene side der skal være en tabel, og for at undgå at lægge designet ind i min CSS-fil (der jo let bliver meget stor og rodet PÅ TRODS af man forsøger at holde orden!). Derfor ville det i dette tilfælde være nemmere om jeg bare definerede tabellens udseende direkte i min HTML.
Som det næsten fremgår, har jeg ikke den store erfaring i tabeller (har ikke haft brug for det før!), men har mere brugt opsætninger via min CSS.
Nu kan jeg så se at jeg skal definere for såvel tabellen som for mine <TR> of <TD>, og det bliver hurtigt et stort arbejde. Hvordan ligger jeg designet ind via min CSS så den appliceres på hele tabellen??? Altså, en definition af udseendet for <table>, <tr> og <td>
Det tyder nu ikke på, du kender så meget til forskellene :)
Når CSS-filer bliver meget store, er det som oftest, fordi folk bruger CSS uhensigtsmæssigt. Bruger du f.eks. en masse ID-selectors, skriver du i modstrid med meningen med CSS - og din fil bliver meget stor. Bruger du derimod CSS's kaskade- og arveregler i fuld udstrækning, kan CSS'en somregel gøres ganske lille.
Du kan jo stadig bruge CSS direkte på dit tabel-tag:
evildoctor >> denne kommentar: "Som det næsten fremgår, har jeg ikke den store erfaring i tabeller (har ikke haft brug for det før!), men har mere brugt opsætninger via min CSS."
- viser, det kniber med den dybere forståelse af CSS. Du skelner mellem opsætning ved hjælp af tabeller og via CSS - men de to ting er på _ingen_ måde hinandens modsætninger. I mange situationer er de endda én og samme ting :)
Takker for hjælpen. En anden lille ting. Der kommer lidt tekst der skal stå nedenunder tabellen, men det kommer til at stå på højre side af tabellen - hvordan klarer jeg lige den?
evildoctor 20:49:57 - Det burde der da ikke ....? Når du afslutter tabellen, burde det efterfølgende stå under tabellen, ikke til højre for tabellen. Medmindre din tabel ligger inde i noget andet, og du måske benytter noget float: left/right;
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head> <title>Behandlingsprincipper for Astma og KOL</title> <link rel="stylesheet" href="../../bagom/stilenerprofilen.css" /> </head> <body> <h1>Behandling af astma & KOL. Alt indhold er strengt til privat brug.</h1> <img src="bagom/dot.jpg" width="1" height="15"><br />
FOR OVERSKUELIGHEDENS SKYLD ER INFHOLDET I TABELLEN PILLET UD. DER ER INGEN UNDER-TABELLER, BARE EN STRIKS <TR><TD> OPBYGNING!! Og en masse kedelige oplysninger ;(
Float'en er der bare for at få teksten til at hænge til højre (alene for designets skyld ;) Men selvom jeg bare indsætter noget <p>tekst</p> er det stadig til højre for tabellen!
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
XHTML er ubrugeligt, som WWW ser ud idag - og de nuværende XHTML-versioner er der ingen fremtidssikring i. Jeg sætter gerne 100 mod 1 på, at din side parses som dårlig og fejlfyldt HTML i samtlige browsere ... ikke som XHTML :)
Ydermere disabler du nogle af de vigtigste områder af CSS i IE, når du skriver noget før DTD'en ... også en XML-prolog ;o)
Skriv i stedet i HTML4.01, som er den seneste markup-version, der virker på WWW. Så kan du også bruge CSS i IE :)
Hvis du paster dem ind i et af dine dokumenter, er det ikke tilfældet i IE. Det skyldes, du - med din XML-prolog - har disabled CSS's box-model i dit dokument ;o)
XHTML er en hel masse mere end blot at bruge en DTD - lukke tags - og skrive med småt. Problemet er bare, at langt de fleste tutorial-forfattere ikke aner det første om XHTML. Når de priser XHTML i skyhøje toner, skyldes det således tro og religiøse åbenbaringer. Stort set ingen af dem har nogensinde selv skrevet så meget som ét eneste fungerende XHTML-dokument. De aner med andre ord intet om, hvorvidt XHTML virker anderledes end HTML.
Jamen, tak for de vise ord! Jeg har ganske rigtig "samlet det op" undervejs at jeg bør skifte til XHTML, men har aldrig rigtig ledt efter en forklaring. Jeg arbejder nu heller ikke voldsomt meget med html. Det hele startede egentlig fordi jeg fik en søn og var nødt til at lave en hjemmeside så familien kunne se ham (grundet afstande!). Jeg ledte så efter en hjemmeside-editor, men ingen giver mig rigtig fuld kontrol, og så lærte jeg de basale ting i html, og som du jo nok ved griber det jo om sig!!!!
Jeg må jo så hellere starte op med at revidere lidt på det der XHTML!!!
Ingen misforståelse! Det er jo tydeligt du brænder for det her, og så får man jo med tiden nogle markante holdninger man gerne vil videregive til andre! c,")
Din hjælp (og synspunkter!) har været til gavn. Tak for det. Fortsat god weekend. Lukker og slukker! (10-4 this is rubberduck. Over!)
Synes godt om
Slettet bruger
16. oktober 2005 - 13:45#43
Jeg syntes bare jeg havde set "min version" før, olebole ved du hvordan man kan lave td-styling i tabel-tagget?
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.