Visa ett inlägg
Oläst 2008-11-03, 09:38 #16
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Nu blandas det ihop en hel del här. Låt mig räta ut några frågetecken.
CSS (Cascading Style Sheets) har inget med tabeller att göra, utan är enkelt uttryckt att man lägger formateringsinformation i en särskild fil eller på en särskild plats i dokumentet där man kopplar informationen till olika element, antingen element för element via unika namn, eller tagg för tagg eller - det är här cascading kommer in - att elementen ärver egenskaper av varandra. Fungerar med alla typer av design och rekommenderas för alla. Fördelarna är groteskt stora, framför allt slipper man att ange och ändra formatering på varje element utan kan i lugn och ro samla allt och ändra allt på ett ställe.

Tabeller eller andra element för att styra layout i stort är en annan fråga. Den enormt stora fördelen med tabeller är att de fungerar out of the box, det fungerar direkt i alla webbläsare och är enkelt att använda om man inte nästar allt för många tabeller i varandra.
Tabeller är hittills också det enda element som kan överföra information om höjd, bredd mellan olika oberoende element utan att tillgripa javascript eller liknande.

Andra metoder är till exempel områden ( div ), listor (li) .
Fördelen här är just att de är oberoende av varandra och därmed ökar frihetsgraden i skapandet. Nackdelen är just att de är oberoende vilket medför att man får tillgripa speciella metoder för att överföra information mellan dem.
Var och en har sina fördelar - och nackdelar.
Rätt utförda löser de problem både för skapare och användare.
Fel användt blir det onödigt jobbigt att skapa och underhålla, och ser konstigt ut för användaren.

Att som en del hävdar att man ska kasta ut tabeller helt är helt poänglöst, tabeller är mycket användbara och praktiska för att presentera strukturerad information.
Däremot går det idag att skapa en övergripande sidstruktur utan att använda tabeller, vilket man inte kunde bara för några år sedan, men man får vara beredd på att allt inte fungerar exakt som det gjorde med tabeller.

Att använda CSS är en självklarhet för seriösa webbskapare, likaså att använda tabeller och div där de tillför något.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat