12. marts 2010 - 11:42Der er
29 kommentarer og 2 løsninger
Begynderhjælp til positionering
Hej eksperter
Jeg har tidligere benyttet tables til at styre indholdet på mine websider, men nu vil jeg gerne bruge positionering i stedet. Jeg har selvfølgelig læst diverse tutorials om positionering, men... Jeg kan simpelthen ikke få hul på det, så jeg håber, I kan hjælpe mig i gang.
I kan se et jpg billede med skitse af, hvordan designet gerne skal ende med at se ud her: http://aske2webdesign.dk/skitse.jpg. Planen er, at alt indhold skal centreres - altså så det flugter med den grønne boks i toppen.
Jeg vil naturligvis gerne tage højde for forskellige skærmopløsninger, og jeg vil derfor gerne have indholdet centreret på siden, men... Det der specielt volder mig problemer er topbjælken, hvor der jo skal være en blå boks i hver side.
Jeg håber, I har lyst til at hjælpe mig, og håber jeg har gjort mig nogenlunde forståelig og ellers så spørg endelig ind... På forhånd tak for hjælpen :-)
Det er virkelig mærkeligt :-( Det er tilsyneladende linket, der er noget galt med, for hvis man kopierer URL og indsætter i browser, så virker det fint
Super flot side :-) men... Du har jo det hele centreret, og jeg skal jo også have de 2 blå 'bokse' med, og det er dem, der volder mig problemer :-( Men thanks anyway :-)
hvis det som programmør kun gælder om at levere "noget som virker" ville verden være meget lettere - går man op i det man laver er standarder, optimering, fremtidssikring osv også noget man gør noget ud af.
Nu har jeg læst SÅ MANGE STEDER, at man skal benytte positionering og IKKE tables, så derfor... Sikker på keysersoze kan give dig alle de gode grunde til det ;-)
hehe.. så kunne jeg sku få jer op af stolen her på en fredag *LOL*
Nope.. det er og bliver noget hø at lave et weblayout udelukkende i div'er. Tables er supernemme at arbejde med, at man så i sine TD'er bruger div's er en anden snak. Jeg ved godt man lærer noget andet i skolen, men det er noget teoretisk vrøvl der desværre ikke holder stik i den virkelige verden. Det handler om optimering og crossbrowser funktionalitet i erhvervslivet og her er tables nu nemme at bruge.
keysersoze -> Ja netop... det er også derfor du ikke bare kan sige det ene eller andet er fremtiden. Tables er ikke old-school og er ikke ved at blive udfaset til layers, de skal derimod bruges i harmoni med hinanden :)
Glad for at jeg ikke arbejder sammen med dig, janus_007. Tables bliver ALDRIG udfaset, men til design har de aldrig været "indfaset". Det er bare fordi de designere der bruger tabeller til placering, ikke ved bedre. Tabeller er til at liste DATA, så det bliver enkelt, pænt og lige.
jeg har ikke sagt at tables er old-school eller er ved at blive udfaset - men tables skal bare kun bruges til det de er beregnet til, nemlig til visning af tabullerede data. layers er beregnet til opsætning af design og bør derfor anvendes dertil (er du i tvivl om hvad de forskellige elementer bør bruges til bør du læse en ekstra gang på W3) - har man problemer med crowssbrowser, opsætning af design eller optimering når man benytter layers i stedet for tables er det udelukkende et spørgsmål om manglende evner inden for HTML/CSS hos udvikleren.
så nej - det handler ikke om harmoni, det handler om at bruge elementerne til det de er beregnet til.
michael-> tal pænt, det her er at diskussionsfora, at du er uenig med mig bør ikke blive til en personlig hån. Ved at tale sammen bliver man forhåbentligt kun klogere(ellers er man i det forkerte selskab) NB: Det er autogenereret blogengine/ cms, deraf div :)
keysersoze-> Min holdning til tabels og div'er er baseret på både personlig erfaring og kollegial erfaring, jeg har mange eksempler på at det er spildtid at arbejde med div'er til layouts. Jeg har nu også set det omvendte, men at sige div'er er det eneste rigtige til positionering vil jeg nu stadig forholde mig kritisk til.
Så snart sitet er autogenereret eks.vis igennem CMS, så jo.. så giver det meste sig selv. Men når man ikke har et CMS ved hånden så bør man lige overveje ROI mht. til at tvinge sig selv til at bruge div's istedet for tables.
#19 Jeg taler skam pænt. Det er ikke et personligt hån, at sige at man er glad for at man ikke arbejder sammen med dig. Jeg taler af erfaring, da jeg ofte har fået leveret et design opbygget med tabeller. Skal man så, som udvikler, begynde at scripte i det, med sin teksteditor, er det rimeligt umuligt at finde hoved og hale på det.
Så skulle du netop ønske at arbejde sammen med mig jo.. sådan at du kan få udbredt dine synspunkter ;-) Samarbejde og kommunikation højner altid niveauet ik sandt :)
igen - jeg har ikke sagt at layers er det eneste rigtige, jeg forholder mig til hvad standarderne siger.
Hvis du/i har de bedste erfaringer med tables har i enten et noget anderledes syn på programmering eller også stiller jeres kunder ikke særlig mange krav - design med layers fylder mindre kodemæssigt (har engang skåret et tabel-design ned til 1/3 udelukkende ved at gå over til layers), du mister styring med i hvilken rækkefølge sidens indhold skal sætte op i koden (det er ofte en god ting at have indhold nederst på en side men øverst i koden) og så tvivler jeg også uendeligt meget på at en table-programmør per definition er hurtigere end en layer-programmør (men al begyndelse er svær, så har man ikke sat design op i layers før tager det selvfølgelig tid ligesom det samme er tilfældes med tables).
Selvfølgelig er det ikke forbudt at benytte tables til design, det er bare, jf standarderne, ikke hensigten med dem - og i det tilfælde som spørgsmålet går på skal der benyttes mere kode (= spild) for at løse udfordringen hvis der benyttes tables. Endnu værre er det så hvis man blander præsentationsattributter (som fx align) ind i markup kode når sådan noget bør ligge i en præsentationsfil (altså css).
Mine holdninger udtrykt her på Eksperten er kun mine egne personlige holdninger, mine holdninger her har intet med hvad en kunde eller designer laver. Jeg arbejder nu heller ikke som html-snedker eller lignende til dagligt, så bland ikke mine synspunkter her sammen med noget professionelt. Mine kompetencer ligger helt andre steder :)
Der er lang vej fra at diskutere synspunkter her og så blæse kundens krav en hatfuld, ik sandt :)
Det sjove er dog at jeg stadig ikke har hørt ET ENESTE VALIDT argument fra nogen af jer omkring hvorfor man skulle vælge layers fremfor tables, udover "standarden". Men standarden forklarer jo intet om hvorfor.
Jeg er til dels enig i at størrelsen på en webside kan ændre sig, men igen... vi har snart så meget båndbredde at sådan noget statisk html ikke betyder det store.
"Endnu værre er det så hvis man blander præsentationsattributter (som fx align) ind i markup kode når sådan noget bør ligge i en præsentationsfil (altså css)." - Enig :)
så du kører med glæde også 200km/t på motorvejen fordi du ikke kan se et validt argument i kun at køre 110/130 som standarden (= loven) siger? Den eneste forskel mellem at bryde reglerne på motorvejen og i HTML-standarderne er, at på vejen kan du blive straffet mens du når det kommer til HTML lader er det være op til browserne at håndtere dine regelbrud - omend et regelbrud inden for HTML selvfølgelig er af en noget anden karakter, specielt omkring et så ofte misforstået element som table.
Det er fint at du går på tværs af standarderne så længe elementet opfylder dit behov - men at sige sådan noget sludder som du bla gør i #10 og forsøger at lære nye udviklere unoder hører ikke til.
Det giver absolut ingen mening at fortsætte en diskution når du åbenlyst melder ud at dine kompetencer ligger et andet sted - det er jo som at diskutere tredjegrads-ligninger med en der endnu ikke har lært at gå.
Det var en dårlig afslutning på en ellers interessant diskussion som desværre ingen kunne argumentere for, udover vage begrundelser såsom "jeg har hørt...", "standarden siger" (hvilket standarden stadig ikke gør)
det er udelukkende dig der finder på ting ud fra egne meninger og ikke vil godtage standarderne - men nu hvor du øjensynligt ikke aner hvad der står i standarderne kan jeg da give nogle eksempler;
"Tables should not be used purely as a means to layout document content..."
"• Use tables for tabular data..."
Som bi-ting skal dog nævnes - og det ved jeg selvfølgelig godt du ikke er opmærksom på eftersom du ikke aner hvad der står i standarderne når nu de er dig ligegyldige - at der også står følgende;
"makes it practical to create the markup for HTML tables with everyday text editors and reduces the learning curve for getting started..."
ergo må det kunne læses mellem linjerne at tables er for begyndere. Men det har du selvfølgelig også i #23 skrevet at du er. Så forhold dig nu til standarderne - de er trods alt ikke så farlige når det kommer til stykket.
Du.. tal dog ordentligt, det er da ikke til at holde din arrogante og hoverende tone ud.
"Tables should not be used purely as a means to layout document content..." -> ja netop... ikke udelukkende, men altså heller ikke "aldrig"
"ergo må det kunne læses mellem linjerne at tables er for begyndere. Men det har du selvfølgelig også i #23 skrevet at du er. Så forhold dig nu til standarderne - de er trods alt ikke så farlige når det kommer til stykket."
-> igen... Ved nu snart ikke, jeg har da arbejdet 10-11år i branchen, så lidt html har jeg nu set igennem tiden :)
Jeg forstår godt du bliver lidt irriteret over du ikke kan argumentere bedre for din holdning, men prøv at forholde dig kritisk til hvad "man siger" og hvad "man gør", nogle gange sidder man undrende tilbage og forstår dårligt selv man har været sådan en hard-ass :)
Hvis du nu ellers læser hvad mine kommentarer rundt omkring har jeg aldrig sagt at det er forbudt at benytte tables til layout - kun at det ikke er hensigten med dem.
Og så behøver jeg ikke andre argumenter end standarderne...
Kom nu folkens opfør jer ordenligt... Startede som en normal diskution, og vil prøve at stoppe den inden det bliver til en omgang mudderkast!
Table vs Div, Intel vs AMD, Linux vs Microsoft osv.
Det handler om religion!!!
Personligt er jeg til: Div fordi JEG synes det giver en renere og pænere kode! Intel fordi AMD har i MINE øjne varme problemer! Microsoft fordi det er den eneste platform der kan det JEG skal bruge den til!
Ang: Standarderne... Standarden siger også at det er IE folk bruger, men vi optimerer stadig vores designs til FF, Safari, Chrome osv. Personligt bygger jeg altid efter FF og optimerer derefter til ovenstående...
Personligt overholder jeg langt fra alle xHTML/CSS/XML standarder som w3 ANGIVER er standarden. Og jeg ser ingen grund til det, for ofte giver det en masse unødvendig kode som ingen forskel gør, fordi den valgte browser godt kan læse det uden.
For at afslutte: Hvis folk ikke mener at det handler om religion så har jeg da helt sikkert fundet mig det forkerte forum for hjælp til programmører/designerer osv. Eller skal vi til at tage fat i diskutionen, hvad er bedst PHP vs .NET LOOOL
Det er en pinlig affære det her, og det beklager jeg :( Jeg har ikke brugt eksperten i en mindre evighed, men nu er jeg tilbage på banen ;)
Så til min rædsel, at jeg havde åbne spørgsmål, og det er jo på ingen måde i orden. Jeg håber, det er ok, jeg deler pointene imellem jer, da jeg jo desværre ikke kan huske løsningen på problemet.
Venligst Elisabeth
Synes godt om
Ny brugerNybegynder
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.