Prev: CSS Positioning: 2 Column Blog Theme: Assorted: Newbie Questions
Next: no cascade of DIV.links A:hover
From: Jonathan N. Little on 18 May 2010 10:18 Steve wrote: > On May 18, 5:30 am, Thomas 'PointedEars' Lahn<PointedE...(a)web.de> > wrote: >> Steve wrote: >>> I did hear that there is a CSS "table", but as so often is the case, a >>> lower version of IE still in use doesn't support it. >> >> What you have heard is probably based on the misconception that tabular data >> should be arranged with CSS instead of using a `table' element because >> "tables are evil". In that case, forget about it. > > Nope. What I read is that HTML tables are for tabular data, never > having been meant to be used as layout grids. Never is a bit too strong a word and I am by no means a advocate for table layouts. I would say you should avoid tables for layouts, where there is a "price" for the apparent simplicity in a table layout in styling and layout flexibility, future maintainability, user usability, device neutrality, markup elegance... The topic has been recently argued ad nauseam in alt.html. -- Take care, Jonathan ------------------- LITTLE WORKS STUDIO http://www.LittleWorksStudio.com
From: Thomas 'PointedEars' Lahn on 18 May 2010 18:19 Steve wrote: > Thomas 'PointedEars' Lahn wrote: >> Steve wrote: >> > I did hear that there is a CSS "table", but as so often is the case, a >> > lower version of IE still in use doesn't support it. >> What you have heard is probably based on the misconception that tabular >> data should be arranged with CSS instead of using a `table' element >> because "tables are evil". In that case, forget about it. > > Nope. What I read is that HTML tables are for tabular data, never > having been meant to be used as layout grids. That is correct (lucky one). But what is a "CSS 'table'" then and where did you read about it? PointedEars -- var bugRiddenCrashPronePieceOfJunk = ( navigator.userAgent.indexOf('MSIE 5') != -1 && navigator.userAgent.indexOf('Mac') != -1 ) // Plone, register_function.js:16
From: dorayme on 18 May 2010 18:30 In article <hsu7ju$b80$1(a)news.eternal-september.org>, "Jonathan N. Little" <lws4art(a)gmail.com> wrote: > Steve wrote: .... > > ... What I read is that HTML tables are for tabular data, never > > having been meant to be used as layout grids. > .... > ... The topic has been recently argued ad nauseam in alt.html. Maybe with nausea but not with much light. If you confine page layout with HTML tables to mere columning and especially to one row only (and especially two cell only), the crime is not great and indeed the motivations can be slightly tabular: the site navigation in a left column with a highlighted item relating to the content you are seeing in the right column. In other words, all is not quite black and white in spite of all the words that fundamentalist adherents will use to try to make it so. -- dorayme
From: dorayme on 18 May 2010 18:38 In article <1466487.P4UNfgZims(a)PointedEars.de>, Thomas 'PointedEars' Lahn <PointedEars(a)web.de> wrote: > Steve wrote: > > > Thomas 'PointedEars' Lahn wrote: > >> Steve wrote: > >> > I did hear that there is a CSS "table", but as so often is the case, a > >> > lower version of IE still in use doesn't support it. > >> What you have heard is probably based on the misconception that tabular > >> data should be arranged with CSS instead of using a `table' element > >> because "tables are evil". In that case, forget about it. > > > > Nope. What I read is that HTML tables are for tabular data, never > > having been meant to be used as layout grids. > > That is correct (lucky one). But what is a "CSS 'table'" then and where did > you read about it? > > Be careful Steve, this guy will try to trap you so that he can come back with wooden stuff like that styling with display: table does not make for "a table". Big deal! You basically heard right and there can be a visual object in many browsers that could be reasonably called a table. Sure, it is not quite what it seems underneath, being made up of maybe divs told to display a certain way. A bit like a film set of a room, it does the job without needing to be a fully functioning room. -- dorayme
From: Jonathan N. Little on 18 May 2010 21:35
dorayme wrote: > In article<hsu7ju$b80$1(a)news.eternal-september.org>, > "Jonathan N. Little"<lws4art(a)gmail.com> wrote: > >> Steve wrote: > ... >>> ... What I read is that HTML tables are for tabular data, never >>> having been meant to be used as layout grids. >> > ... >> ... The topic has been recently argued ad nauseam in alt.html. > > Maybe with nausea but not with much light. > > If you confine page layout with HTML tables to mere columning and > especially to one row only (and especially two cell only), the > crime is not great and indeed the motivations can be slightly > tabular: the site navigation in a left column with a highlighted > item relating to the content you are seeing in the right column. > In other words, all is not quite black and white in spite of all > the words that fundamentalist adherents will use to try to make > it so. > As I recall I was challenging the assertion that tables should *never* be used for layout, and said should be avoided, not not banned all together. You just need to understand the price... -- Take care, Jonathan ------------------- LITTLE WORKS STUDIO http://www.LittleWorksStudio.com |