webForumDet fria alternativet

Är CSS-P verkligen så bra?

HTML & CSSur HTML, XHTML & CSS

7 svar · 855 visningar · startad av olarsson

Medlem sedan feb. 200777 inlägg
Frågan#1

Layout utan tabeller har ju varit på tapeten ett längre tag. Genom att använda CSS kan man possitionera html-block på ett enkelt vis är det tänkt. Tyvärr så är inte verkligheten lika vacker som teorin märker många. Det finns många skillnader mellan olika browsers och den som försöker sig på att använda CSS för possitionering kommer snart slita sitt hår och gnissla tänder över alla inkonsekvenser.

För att komma runt alla problem så finns det en drös med olika fulhack som man kan använda sig av. Men varför ska det behöva vara en snårig djungel att hålla reda på alla alternativ och skillnader?Om ni använder CSS för possitionering hur gör ni för att få det rätt varje gång med en rimlig arbetsinsats? Är det inte så att det faktiskt är enklare att använda tabeller iom. att resultatet är mer konsekvent även om det är lite besvärligare att göra?

Medlem sedan juni 20019 519 inlägg
#2

Vad jag ser så är det bara egentligen en läsare som är problemet: Internet Explorer. Och i min mening så är det inte så många ful-hack du behöver.

Tabell skall användas till vad den är menad att användas till: Tabell data.
Tabeller är offtast mer kod än vad en div layout är vilket gör att det blir mindre data för servern att skickar till användaren.

Nackdelen är kanske att div layouter tar offtast mer tid att göra än vad en tabeller gör.

yahoo + många andra har gjort CSS ramverk vilket jag tycker fungera bra: reset.css gör under för alla läsare att bete sig ungefär lika.

Medlem sedan feb. 200777 inlägg
#3

Tack för svaret.

Tabell skall användas till vad den är menad att användas till: Tabell data.

Det står så i böckerna men teorin kan mycket väl skilja sig från vad en person kan uppleva som mest användbart. Om man av någon anledning upplever det som mest praktiskt att slå i spik med en skiftnyckel istället för hammare så spelar det ingen som helst roll för en att "syftet med den egentligen är att skruva i skruvar med den".

Tabeller är offtast mer kod än vad en div layout är vilket gör att det blir mindre data för servern att skickar till användaren.

Det är ju en minimal skillnad som helt saknar betydelse i den absoluta majoriteten av fall.

Här har jag hittat exempel på fina templates som man kan använda:
http://www.websitetemplates.org/most-popular.html

Uppenbarligen så går det att designa utan att använda sig av fulhack och ändå få det att fungera. Jag antar att det handlar bara om att lära sig vilka vägar som fungerar och vilka som inte gör det (men som borde fungera i en optimalt).

Medlem sedan maj 20007 492 inlägg
#4

Det är ytterst sällan jag behöver använda mig av fulhack eller speciallösningar. Och i de få fall där jag behöver göra det, ja då kan jag garanterat säga att det hade varit betydligt svårare att använda osemantisk kod för ändamålet.

Att ersätta tabeller med divar förbättar inte din HTML. Använd rätt kod för rätt ändamål. Glöm inte bort att titta vem din målgrupp är heller.

Medlem sedan mars 20041 505 inlägg
#5

olarsson skrev:

Layout utan tabeller har ju varit på tapeten ett längre tag. Genom att använda CSS kan man possitionera html-block på ett enkelt vis är det tänkt. Tyvärr så är inte verkligheten lika vacker som teorin märker många. Det finns många skillnader mellan olika browsers och den som försöker sig på att använda CSS för possitionering kommer snart slita sitt hår och gnissla tänder över alla inkonsekvenser.

För att komma runt alla problem så finns det en drös med olika fulhack som man kan använda sig av. Men varför ska det behöva vara en snårig djungel att hålla reda på alla alternativ och skillnader?Om ni använder CSS för possitionering hur gör ni för att få det rätt varje gång med en rimlig arbetsinsats? Är det inte så att det faktiskt är enklare att använda tabeller iom. att resultatet är mer konsekvent även om det är lite besvärligare att göra?

Ditt inlägg låter som om det är skrivet år 2002 typ.
CSS-stödet bland dagens webbläsare är faktiskt riktigt bra.
Tabell-frågan du tar upp var på tapeten för 3-4 år sedan.
Idag har majoriteten insett möjligheterna med CSS, det borde du också göra.

Medlem sedan apr. 2001762 inlägg
#6

Jag var också länge "en motståndare" mot DIVar istället för tabeller, men för en 4 år sedan gav jag mig fan på att lära mig det och det tog inte många timmar innan jag förstod fördelarna. Visst var det lite problem att få det att se likadant ut i webbläsarna, men med en doctype i dokumentet så blir livet mycket lättare :P

Och att gå tillbaka och ändra i en html fil 2-3 år senare som är gjord med DIVar istället för tabeller är som dag och natt.

Storleken på filerna kan bli ganska enorma också om det är en stor sajt, jag gjorde om en OSCommerce butik från tabeller till 80% div:ar för något år sedan och sparade massor av kilobytes på grund av det.

Använder inte heller speciellt många fulhack, ibland kör jag egna css-filer för IE6, som förmodligen är den sämsta webbläsaren att tolka CSS.

Medlem sedan feb. 20041 816 inlägg
#7

Nackdelen med CSS, fram till dess att man behärskar tekniken, är att man mer eller mindre måste testa sig fram i de olika webbläsarna för att se om man fick ett okej resultat. På den punkten var det enklare att göra designen med tabeller. Efter ett tags pillande blir det dock ett mindre och mindre problem. :) När man väl sett ljuset vill man aldrig mer krångla med tabeller.

Medlem sedan maj 20007 492 inlägg
#8

div ersätter inte tables. Det är nog regel nummer ett.

141 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)