473,395 Members | 2,253 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

CSS is seriously broken

A week ago I decided to convert an old web site from frames to a
frameless layout.

I'd done this before with a different website, converted from layout
using frames to layout using tables. Pretty easy.

But this time I thought - table layout is obsolete too, time to learn
CSS.

A task that would have been trivial, and taken maybe an hour, using
tables, has wasted about a week of my time. Layout that is trivial
with tables is very difficult with CSS. There are lots of websites
with advice on how to get 2-column layout ... how to ensure that the 2
columns look the same length even when their content is not the same
length ... how to position a footer so that it's right at the bottom
of the page ... but the very proliferation of such websites indicates
that something is wrong. I remember that when tables came out, it took
under an hour to come up to speed. Frames were very intuitive, too.
The model was CLEAR. You didn't need websites explaining how to do
simple layouts with tables or frames.

The layout model for CSS is NOT clear. Simple layouts, that used to be
trivial with frames or tables, should be simple to create. In my
opinion, the people who developed CSS have botched the job. They were
sidetracked into enabling all kinds of fancy effects and they lost
sight of the main goal.

Question is, what do we all do now? Go back to using tables for
layout?
Jul 20 '05 #1
5 1412


Retlak wrote:
[difficulties with CSS based layout]


Unless you are trying to style some XML document your post seems
off-topic here. Maybe you are looking for
comp.infosystems.www.authoring.stylesheets

--

Martin Honnen
http://JavaScript.FAQTs.com/

Jul 20 '05 #2
Martin Honnen wrote:


Retlak wrote:
> [difficulties with CSS based layout]


Unless you are trying to style some XML document your post seems
off-topic here. Maybe you are looking for
comp.infosystems.www.authoring.stylesheets


And in case the OP wants to style some XML (not XHTML), the browser
doesn't know anything about tables/frames. So the OP would have to use
"display: table/table-row/table-cell", which is provided by CSS. But
then he would probably see that WinIE does not support this and would
hopefully blame the browser vendor, not the CSS authors.
--
Johannes Koch
In te domine speravi; non confundar in aeternum.
(Te Deum, 4th cent.)
Jul 20 '05 #3
Martin Honnen <ma*******@yahoo.de> wrote in message news:<40********@olaf.komtel.net>...
Retlak wrote:
> [difficulties with CSS based layout]


Unless you are trying to style some XML document your post seems
off-topic here. Maybe you are looking for
comp.infosystems.www.authoring.stylesheets


Layout of XML is what CSS is for, so my post is not off-topic. The
world can't move to XML for websites until there is some layout
mechanism - today, CSS is all there is.
The techniques I mentioned which refer to XHTML are simply used as
examples of clear models.
Jul 20 '05 #4
On 26 Jan 2004 14:38:44 -0800, re****@go.com (Retlak) wrote:
Martin Honnen <ma*******@yahoo.de> wrote in message news:<40********@olaf.komtel.net>...
Retlak wrote:
> [difficulties with CSS based layout]


Unless you are trying to style some XML document your post seems
off-topic here. Maybe you are looking for
comp.infosystems.www.authoring.stylesheets


Layout of XML is what CSS is for, so my post is not off-topic. The
world can't move to XML for websites until there is some layout
mechanism - today, CSS is all there is.
The techniques I mentioned which refer to XHTML are simply used as
examples of clear models.

The problem is, you didn't say what the problem was. CSS is definately
not "broken", but a lot of implementations of it in browsers
(especialy the Microsoft browsers) is broken.

If you could be more detailed about your problem, perhaps we could
help and you can move on.
Jul 20 '05 #5
Layout of XML is not the only thing for which CSS is used; at my
company we apply CSS stylesheets to plain old HTML. Also, CSS is not
all there is for applying layout to xml documents. XSL:FO can be used
for website design as well as printed output. Much of the world has
already moved to XML based websites, notwithstanding the problems
you're having with CSS.

re****@go.com (Retlak) wrote in message news:<4e**************************@posting.google. com>...
Martin Honnen <ma*******@yahoo.de> wrote in message news:<40********@olaf.komtel.net>...
Retlak wrote:
> [difficulties with CSS based layout]


Unless you are trying to style some XML document your post seems
off-topic here. Maybe you are looking for
comp.infosystems.www.authoring.stylesheets


Layout of XML is what CSS is for, so my post is not off-topic. The
world can't move to XML for websites until there is some layout
mechanism - today, CSS is all there is.
The techniques I mentioned which refer to XHTML are simply used as
examples of clear models.

Jul 20 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Frank de Bot | last post by:
Hi, occasionaly I find in my apache logs that fastcgi had a broken pipe error with php running as fastcgi. the logs are like this: -- > (32)Broken pipe: > FastCGI: comm with server...
2
by: Dicky Cheng | last post by:
Hi, I am using .net remoting technology. I set up a .net remoting client and server in IIS. When the client calls the server, the server will run a long duration method (30-60seconds). I have a...
7
by: Jacob | last post by:
Has anybody else encountered a problem when running your asp.net applications off your localhost and having broken image links? The weird thing is, the links aren't really broken. The reference...
160
by: RG | last post by:
Greetings friends, This semester I have started a course in C programming. I was moving along fine until I reached to the topic of loops (feeling embarrassed among you elite programmers). My...
4
by: tt40 | last post by:
Anyone know how to prevent Access 2002 from automatically breaking all the incorrect joins in a query and then automatically saving the broken query? This is what I would call stupid design...
97
by: Master Programmer | last post by:
An friend insider told me that VB is to be killled off within 18 months. I guess this makes sence now that C# is here. I believe it and am actualy surprised they ever even included it in VS 2003 in...
64
by: groups | last post by:
C# is an impressive language...but it seems to have one big limitation that, from a C++ background, seems unacceptable. Here's the problem: I have a third-party Document class. (This means I...
25
by: Norman Diamond | last post by:
I think the current version of _vsnwprintf_s is broken, in ordinary Windows. I'm not completely sure yet but it looks like this breakage is worse than previously known Windows CE breakage of...
8
by: Steven D'Aprano | last post by:
According to the Python docs, once an iterator raises StopIteration, it should continue to raise StopIteration forever. Iterators that fail to behave in this fashion are deemed to be "broken": ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.