Gå til innhold

FP: "Robust" låsing av "sidebredde"


Anbefalte innlegg

Hei godt-folk!

Eg har alltid brukt tabell med fast bredde i pixel, for å låsa sidebreidda.

Når andre skal endra på, eller oppdatera desse web'ane, kjem dei ofte ut av lage... Det verkar som om brukaren kanskje drar (kanskje ved eit uhell?) tabellbreidda og grunnoppsettet til denne sida er då forstyrra...

 

Resultatet er at sida ikkje lenger liknar på dei andre sidene, og totalinntrykket blir mindre proft.

 

Korleis løyser folk her utfordringa med fast sidebreidde?

(bruker ofte 640 pixel og av og til 800 pixel brei side)

 

PS! Brukar Microsoft FrontPage 2003

Lenke til kommentar
Videoannonse
Annonse

Først vil jeg (selvfølgelig) anbefale deg å ta en tur innom www.w3schools.com for å se på andre alternativer (bruke divblokker og CSS for å strukturere de respektive blokkene).

 

Men over til spørsmålet ditt, når brukerne skal oppdater websiden, laster de den ned til seg selv da? For å så legge den opp via ftp? Blir ikke dette veldig tungvint i lengden?

Lenke til kommentar

Drit i å la frontpage lage kode for deg - og tabeller skal IKKJE brukast til å lage layout i. Dei skal KUN brukast til å vise tabulær data, punktum.

 

Lær deg HTML og CSS skikkelig, så er det ikkje noke problem å lage ei side med fast bredde. Slik, for eksempel - om du veit korleis du bruker CSS.

 

<div class="boks"> Her er innholdet i boksen din </div>

 

Så var det CSS delen:

.boks { width: 600px; }

 

..og 600 kan du bytte ut med det du vil.... Var det vanskelig? neeh... :p

Lenke til kommentar
Men over til spørsmålet ditt, når brukerne skal oppdater websiden, laster de den ned til seg selv da? For å så legge den opp via ftp? Blir ikke dette veldig tungvint i lengden?

Nei-nei... Sida ligg på ein server med FrontPage server-utvidingar installert. Dette er kjempepraktisk når brukarane (som skal oppdatera informasjon) har kjennskap til Word (og enkelt kan læra FrontPage).

 

Frå Internet Explorer trykker brukaren på knappen "Rediger med FrontPage" og skriv inn passord. Gjer endringar og klikker på Lagre-knappen.

 

Men med litt labbing i mal-oppsettet, skal ein <div> kunne brukast, ja!

Alle sider peiker til ei separat css-fil, så dette skal gå fint!

 

Takk for Div og witch-tips :)

Lenke til kommentar
Drit i å la frontpage lage kode for deg - og tabeller skal IKKJE brukast til å lage layout i. Dei skal KUN brukast til å vise tabulær data, punktum.

 

Lær deg HTML og CSS skikkelig, så er det ikkje noke problem å lage ei side med fast bredde. Slik, for eksempel - om du veit korleis du bruker CSS.

 

<div class="boks"> Her er innholdet i boksen din </div>

 

Så var det CSS delen:

.boks { width: 600px; }

 

..og 600 kan du bytte ut med det du vil.... Var det vanskelig? neeh... :p

Det er sant at man ikke bør la Frontpage lage koden for deg..

men alle starter ikke med og være "über 1337" innen scripting..

og det er faktisk greit og bruke frontpage til og finne ut åssen kodene funker og slikt.. ;)

Men etter vært som man finner ut åssen ting henger sammen, kan man begynne og skrive mer kompliserte og rydigere koder selv..

(ikke med frontpage og slikt, for dem skriver verken bra eller rydige koder.. )

 

:whistle:

Lenke til kommentar
og det er faktisk greit og bruke frontpage til og finne ut åssen kodene funker og slikt.. ;)

Men etter vært som man finner ut åssen ting henger sammen, kan man begynne og skrive mer kompliserte og rydigere koder selv..

Det er sant, man kan godt bruke et (dårlig) WYSIWYG program til å lære seg HTML med, men man kommer aldri langt ved å bruke kun den metoden.

www.w3schools.com er den absolutt ultimate ressurs når det gjelder å lære seg HTML og CSS på en grei måte, med det grunnleggande. Grunnleggande forståelse er viktigare enn "high end knowledge" IMO ;)

Lenke til kommentar
Å bygge nettsider med tabeller, er som å bygge skoler av kritt-tavler..

Her er start.no si side:

<table width=768 border=0 cellspacing=0 cellpadding=0>

Meiner du at det er mangel på kunnskap som gjer at dei nyttar tabell?

Kanskje det fins gode grunnar for at start.no sine html-utviklarar har valgt table?

Lenke til kommentar

Her er start.no si side:

<table width=768 border=0 cellspacing=0 cellpadding=0>

Meiner du at det er mangel på kunnskap som gjer at dei nyttar tabell?

Kanskje det fins gode grunnar for at start.no sine html-utviklarar har valgt table?

Jeg TVILER det finnes gode grunner for at dem valgte tabeller.. :)

Lenke til kommentar

Her er start.no si side:

<table width=768 border=0 cellspacing=0 cellpadding=0>

Meiner du at det er mangel på kunnskap som gjer at dei nyttar tabell?

Kanskje det fins gode grunnar for at start.no sine html-utviklarar har valgt table?

kanskje fordi de som har kodet siden gjerne er gode gamle ørner i gamet. de har lært seg at å kode med tabeller er gode greier har kanskje ikke hørt om css fordi de ser at tabeller funker og de konsentrerer seg med om innhold.

det har vært utallige tråder her i det siste om hvorfor css og divs er bedre til layout og design enn tabeller. de samme linkene blir limt inn hver gang. gjør et raskt søk i forumet og du vil finne masse artikler om enmet.

Lenke til kommentar
Her er start.no si side:
<table width=768 border=0 cellspacing=0 cellpadding=0>

Meiner du at det er mangel på kunnskap som gjer at dei nyttar tabell?

Kanskje det fins gode grunnar for at start.no sine html-utviklarar har valgt table?

kanskje fordi de som har kodet siden gjerne er gode gamle ørner i gamet. de har lært seg at å kode med tabeller er gode greier har kanskje ikke hørt om css fordi de ser at tabeller funker og de konsentrerer seg med om innhold.

 

Med andre ord, de lever i HTML 3.2, som var den siste versjonen av HTML hvor tabeller ble anbefalt til layout. ;)

Endret av SirIce
Lenke til kommentar
Meiner du at det er mangel på kunnskap som gjer at dei nyttar tabell?

Kanskje det fins gode grunnar for at start.no sine html-utviklarar har valgt table?

Ja, det er sansynligvis mangel på kunnskap som er et stikkord her. Nei - det er overhodet ingen gode grunner for at dei velger å lage layout i tabeller.

 

Og det er ikkje berre start.no som bruker tabeller til layout/design. Veldig, veldig mange store sider gjør det - men det betyr ikkje at det er riktig å gjøre det slik. Tabeller har _ett_ formål i HTML, å vise tabulær data. Ingenting anna, ikkje i det heile tatt. Tabellbaserte sider er fra fortida :p

 

Framover vil det bli viktigare og viktigare å skrive kode som følger standarder for at alle former for nettlesere skal tolke alt riktig, og informasjonen skal gå an å få tak i uansett kor du er. I framtida sitter man kanskje med en skjerm på kjøleskapet der du bestiller matvarer over internett - trur du den vil ha et veldig fint og flott grafisk brukergrensesnitt?...

 

Så - lær deg html og css skikkelig, og lag sider med semantisk kode! :woot:

Endret av arve87
Lenke til kommentar

Kan nokon gje meg tips om korleis eg set opp dette med banner og sidebar?

 

"Nester" eg div'ane?

 

Har eg ein hovud-div/box for heile sida og så nye div/box'ar for banner og atter nye for sidebar, body/hovuddel og bunntekst?

 

Edit: PS! Med FrontPage har eg eigne .htm-filer for banner/topptekst, sidebar/meny og bunntekst. Desse vert satt inn med web-comonent'en Include Page. Ei endring i bunntekst.htm kjem då automatisk på alle sider!

Endret av hemo
Lenke til kommentar
PS! Med FrontPage har eg eigne .htm-filer for banner/topptekst, sidebar/meny og bunntekst. Desse vert satt inn med web-comonent'en Include Page. Ei endring i bunntekst.htm kjem då automatisk på alle sider!

Dette kan du bruke PHP til... ha støtte for php på webserveren, rename index.htm til index.php og bruk <?php include("fila du skal inkludere"); ?>. Spør i phpforumet, så får du garantert svar ;)

Lenke til kommentar
Nei - det er overhodet ingen gode grunner for at dei velger å lage layout i tabeller.

Jo det er det, det kan se bra ut. Akkurat som det kan se bra ut når man legger layout i css.

Poenget er at det ikke er semantisk riktig. Tabeller har - som sagt - ett formål, å fremstille tabulær data.

Endret av Mr.Berg
Lenke til kommentar
Nei - det er overhodet ingen gode grunner for at dei velger å lage layout i tabeller.

Jo det er det, det kan se bra ut. Akkurat som det kan se bra ut når man legger layout i css.

Poenget er at det ikke er semantisk riktig. Tabeller har - som sagt - ett formål, å fremstille tabulær data.

Jasså? Hva om man gir blanke i det semantiske tullball. Verden går ikke fremover av gamle normer. Tabeller skal kun brukes til å fremstille tabulær data, tull sier jeg.

Lenke til kommentar

fjotten... Nå er det på tide å gi seg. :mad:

 

På grunn av sånne som deg, går utviklingen på nettet mye tregere enn den kunne ha gått.

 

Verden går ikke fremover av gamle normer.

Hæ?

 

Tabeller skal kun brukes til å fremstille tabulær data, tull sier jeg.

På hvilket grunnlag kan du si noe sånt?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...