Hva er forskjellen mellom en tabell og en ramme i Dreamweaver?

Hva er forskjellen mellom en tabell og en ramme i Dreamweaver?


Når utviklere lage websider i Dreamweaver eller andre program, de har en rekke valg i form av HTML-elementer de velger. HTML markup for en webside definerer strukturer og innholdet brukerne ser når de blar til området. Å skape effektive websider, må du velge HTML-elementer som passer innholdet du presenterer for brukerne. Rammer og tabeller er egnet til forskjellige sider og innholdselementer.

Markup

Markup kode for tabeller og rammer i HTML involverer ulike koder. Følgende eksempelkode demonstrerer et bord element:
<Table>
<Tr> <td> A </ td> <td> B </ td> </ tr>
<Tr> <td> C </ td> <td> D </ td> </ tr>
</ Table>

Denne tabellen inneholder to rader, hver med to celler. Cellene hver inneholder en enkelt teksttegn for demonstrasjonen, men de kunne omfatte alle andre websideinnhold. Følgende eksempelkode demonstrerer en ramme element:
<i ramme Cols = "40%, 60%">
<Frame src = "frame_one.html" />
<Frame src = "frame_two.html" />
</ Ramme>

Denne koden skaper en sidedel med to rammer i den. Ramme koden angir andelen av siden eller forelder element okkupert av hver ramme. Kilde attributter av rammeelementene indikerer to HTML-filer for leseren å importere innholdet fra.

Hensikt

Hensikten med en tabell i HTML er å skape en sidedel med tabelldata i den. Tabeller kan inneholde så mange rader og kolonner, med celler som inneholder noen innholdselementer samt ytterligere HTML markup. Dette gjør tabeller spesielt godt egnet til å vise data som er naturlig tabellform, for eksempel data fra en database tabell. Hensikten med en HTML-ramme er å presentere innholdet i mer enn en nettside fra innenfor en enkelt HTML-fil. Rammer tillate HTML-sider å importere innholdet lagres i andre webside filer, inkludert server side skript i programmeringsspråk som PHP.

Innhold

Både tabeller og rammer kan inneholde variert HTML markup og innhold. Det var en tendens i det siste for utviklere å bruke tabeller for å definere sideoppsett, men den anbefalte tilnærmingen mer nylig har vært å bruke Cascading Style Sheet kode sammen med andre HTML-elementer som div koder for å implementere oppsett, med bord reservert for tabell data. Rammer er primært beregnet for import av innhold fra andre filer, men disse filene kan inneholde alle HTML-koder som en hel side kunne ha.

betraktninger

Noen nettlesere støtter ikke rammer. Dette betyr at hvis du har rammer på en side, kan enkelte brukere ikke kunne vise og samhandle med innholdet på riktig måte. For å løse dette, kan du legge til en NOFRAMES tag. Inne i dette elementet kan du plassere innholdet du vil at brukerne skal se om nettleseren ikke kan vise rammer. Følgende utvidede markup demonstrerer denne teknikken:
<i ramme Cols = "40%, 60%">
<Frame src = "frame_one.html" />
<Frame src = "frame_two.html" />
<Noframes> Whoops! Nettleseren din støtter ikke HTML rammer ... </ noframes>
</ Ramme>