Forum Moderators: open
Question to senior developers is this, will I look less experienced and professional doing the same for my new boss? Is it an acceptable practice to draw layers and add content? Our will this look amatuerish if I do not use just tables? In viewing page source for other sites my new employer has developed I see no "div" tags on their designs.
Your help would be greatly appreciated as this is my first "real" non-contract job in web design and I want to look and design like a true professional.
Is it preferred to use tables instead of layers, or vice-versa?
I personally prefer to seperate presentation from structure as much as i possibly can, and therefore use divs and css to format my pages. many others feel differently.
this has been discussed to death on this site and others, and will conitune to do so for a few years yet.
css vs tables [google.com]
in response to the original poster - talk to your boss about their preffered method, and work with that for now.
Or or or .... the head boss guy in charge hates css positioning and divs with a passion.... They had a really bad experience with a client using NN4.x where their carefully designed css pages blew up....their clients want tables used because the clients sometimes do their own editing and that's what they're used to. There are many reasons that you need to find out how you're expected to code before you go off and start using different methods from what they're already using.
Don't ask us here.... Go ask your boss.
ok, i see soo many people ranting and raving about divs and css layouts. the bottom line though is that sometimes it's not practical.. sometimes when you have tight deadlines it's simply not practical. there are so many compatibility issues. sometimes it's just not efficient to spend hours hacking your css so that it displays correctly on all the major browsers. on some projects, when u have the time, yes i think divs are definately preferred because they allow you to structure your code how you want it. sometimes though it is not the best solution. you can't deny the cross browser stability of tables. plus it takes all of about 10-15 minutes to pump out a table based layout, whereas a div based layout can take hours to debug so that it works correctly on opera, firefox and msie.
it is for the reason of compatibility and stability that most big places are still hanging on to table based layouts. as long as you keep the styling all in your css file, the table based design can still be very clean.