Hacker News new | past | comments | ask | show | jobs | submit login

I apologize. While I understand the point you are making in the article, I disagree with this statement:

"You can order your content how your like. You are restricted only by your knowledge of CSS and not its ability as a styling language to render your documents. "

I will retract what I've said if you can demonstrate a fluid 3 column layout using only those 3 divs (left, right, center) where the center column expands with the browser, the sides remain constant width, and the order is preserved. This is trivial using tables.

Css tends to show its rough edges when you use it outside of a fixed width or absolutely positioned environment.




Am I the only one who gets scope creep on rethorics like this? And we joke about clueless project managers... :)

Afaik, the exact challenge you're proposing can be done with something like:

.a,.b,.c {position:absolute;} .a {left:0;width:200px;} .b {left:200px;right:200px;} .c {right:0;width:200px;}

Before anyone adds new requirements, consider these ones: it has to be emailed and in the printout, the columns should look like tabs above the midle area.

In all seriousness, sometimes requirements are inane, pointless and unreasonable and you just have to push back and say it can't be done.

I think CSS detractors tend to obsess over specific points that tables can handle normally, but often leave out real life situations where obsessive alignment is not necessarily the biggest of the problems. Bias (in this case towards css vs tables, as opposed to web dev in general) is an interesting phenomenon.


Again, you're after something totally other. Why should I waste my time trying to demonstrate something that has nothing to do with my original aim?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: