|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#16
|
||||
|
||||
|
Quote:
Up to now I still see no all round concrete points why anyone should forget about tables and convert blindly to CSS for layout. What are the benefits that CSS alone provides that tables fail to do in a less confusing and predictable manner without pieces of the code spread all over. |
|
#17
|
||||
|
||||
|
When I first started working with HTML, I used tables for the layout because that's all I had to use. It drove me nuts.
I've since switched to all CSS layouts and I find it's much, much easier than tables. It makes the code cleaner and easier to read. With an external CSS file, you can change the layout for an entire site just by changing that one file. Simple. One thing I'd like to address from that article: "If a fully integrated CSS website that replaces all <table> tags with <div> tags is easier to maintain and setup, why do these same people charge the same number of hours to build or maintain a web site?" This has nothing to do with the validity of CSS. It just means that whatever designers the article is speaking about are taking advantage of the client.
__________________
In the beginning, the universe was created. This made a lot of people very angry, and has been widely regarded as a bad idea. -- Douglas Adams, The Hitchhiker's Guide to the Universe. |
|
#18
|
||||
|
||||
|
Quote:
|
|
#19
|
|||
|
|||
|
Noticed this wasn't mentioned:
CSS is excellent if you are trying to promote your site via search engines. SE's love CSS. |
|
#20
|
||||
|
||||
|
as said before with css you got more controll over the flow in the document,
the advantage of css is to have seperate content and layout, if done right you'll have a wellformed, structual document, which would be easier to maintain, aslo when you use templates, when you have a site with table-layout you have to alter the html to change the apperance, it would be tedious to alter a dozen template files, whereas with css you could have gotten a way with just altering a css file. but i have seen a lot of missuse of css, and overuse of div tags. people seems to think when they are changing to css-layout, they have to put a div tag around everything. or replace every tag with a div tag. ie. <div id="header">large text</div> or <div class="paragraph"> some text ... </div> whereas h-tag and p-tags would have been more suiteable. this is the main problem with some of the css-layouts out there, this aslo go for table-layots its imposible to have a wellformed/semantic document with lots of nested tables. this would be more apparent, as html is moving closer to xml. |
|
#21
|
||||||||||||
|
||||||||||||
|
1. Are there any benefits to using a full CSS integrated solution?
- see the nesting example in my first post - search Google for "benefits css" Quote:
About ROI: There's no study to show otherwise, nor to show an ROI on a table layout site that wouldn't have been achieved with a CSS site. About TCO: I don't think too many here have said you should move your site over to CSS, I wouldn't pay somebody to do that, but I would expect any new site I pay for to be done with full CSS. 2. Full CSS makes surfing faster At the end of #1, the author sites "so-called statistics" from ESPN, then uses unsited statistics to make his or her next point. To me, this makes #2 not worth talking about, except ... Quote:
3. Has an independent ROI ever been done? - see #1 4. Easier to maintain or redesign a web site with a CSS only site in the long run. Again, the author assumes the use of a WYSIWYG editor. Quote:
5. What about W3C standards and all the other stuff? Quote:
The point of standards is to normalize web design on the developer and user end. Developers should be able to follow the standards so that they know what to expect out of the browser, and browser developers should be able to build their browsers knowing what to expect the browser is going to have to handle. Additionally, following standards allows other applications to be built that use the HTML b/c the application knows what to expect. 6. Separation of structure and content via css makes things more organized. - see #1 Quote:
7. Tables are for tabular data and not meant for web page layout whereas css is more suited for this. Quote:
"Tables are for tabular data" means tables are meant to be used to display data in a tabular format, not to dispay any data stored in a table. IOW, they should be used to replicate the table being used to store the data, where columns are fields and rows are records. Just b/c data comes from a table, doesn't mean it's being displayed as tabular data. 8. Use of fully integrated css for accessibility reasons. - see #5 Quote:
Quote:
9. CSS is just another tool, you just have to spend time learning it and you can appreciate it. Quote:
12. When the underlying structure is sound, and when CSS delivers your layout, your site may work as well in a Palm Pilot, screenr eader, or web-enabled phone as it does in traditional browsers. Quote:
The author obviously misses the point that in the case of other viewing media, you can build your site once, script it once, etc, and then have CSS handle how that resulting data is displayed, or even if it's displayed, in different media. 13. Standards are always chaning, you just have to keep up. Well this is true, but I don't think you should jump to have your site rebuilt to match the latest standard, but as a developer, standards affect you, so you have to keep up with them.
__________________
# Jeremy Explain your problem instead of asking how to do what you decided was the solution. Last edited by jharnois : October 22nd, 2003 at 11:09 AM. |
|
#22
|
|||
|
|||
|
Hey all, I am going to have to buy the book. I am a rookie, no doubt, and am interested in css, well,,, after reading the debate I will stay tuned to see all the replies. Any other posts like thi one I may want to know about? You know, something to confuse me more? I should probably stick with beginners.
|
|
#23
|
||||
|
||||
|
here are 2 good links
why tablesfor layout are bad http://www.hotdesign.com/seybold/index.html and Top 10 Reasons to Learn CSS http://www.sessions.edu/newsletter/.../interview.html |
|
#24
|
||||
|
||||
|
I also prefer CSS design because of it's global nature. You can change one css file and have your entire site layout affected. That's a nice feature. Tables have their place... I still use them and I'm sure I will for a long time. I still do you them for some positioning, but I am slowly changing completely over to CSS.
Chris PS. Hi Akh. It's 5am on the Eastern US Seaboard here. What time is it in Norway?! HA! I gotta look...
__________________
Pop, pop, fizz, fizz, oh what a relief it is! |
![]() |
| Viewing: Dev Shed Forums > Web Design > CSS Help > Tables vs CSS |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|