Go to » Web - QA - Dictionary - Encyclopedia - Images
 Web Opens New Window. Results 0 - 0 of about 0 for Tableless web design 
Sorry for the inconvenience! Unable to fulfill the request. Try the suggestions below or type a new query above.
 

 Questions 'n' Answers about 'Tableless web design' Opens New Window.

Q.What is the best tool to create tableless (CSS) web designs?Related Search:
Programming & Design
 I am bent on looking a good tool that allows me to create tableless web design as easy as dragging an area to create a div area.
A.To be honest it would be easy to learn the code then to find a program that does that. Learning code can also help if you get into a situation where the program cannot fix an error that it made. Also, most programs that do drag and drop do not create coding that will work in all browsers. Therefore it is easier just to learn.
  

Q.Tableless web design?Related Search:
Programming & Design
 How can I design my web page or site, having it TABLELESS, without the use of tables. Is there a site where I can learn such thing, or better if you could give me a sample HTML without the use of tables thanks. I know CSS, yeah guys thanks a lot i think I can start from here :D
A.There are many sites you can look at to learn how to do this. Do you know what CSS is, and have you used it? W3Schools is probably the best place for you to start ([Link] ). What you want to do is use divs; again the W3Schools is the place to go ([Link] ). For example, if we want to have a heading area, and a mainContent area you could, in CSS: #heading { width: 100%; border: thin solid red; } #mainContent { width: 80%; border: thin solid blue; } In the XHTML body you could: <div id="heading"> <h1>My heading</h1> </div> <div id="mainContent"> <p>This is the main area of my content</p> </div> Hope this explains a little better.
  

Q.how can i learn to design a web site template?Related Search:
Programming & Design
 how can i learn to design a web site template, i need a complete references such as book, is there any book ? i want to learn "tableless" template design. tanks to any answer, beforehand.
A.Tableless template design by Dr Alfred Moore
  

Q.Web design with css & xhtml...?Related Search:
Programming & Design
 Hi everybody! I'm a "web designer" who doesn't do it for a living or anything, but really enjoys building websites with Dreamweaver, Wordpress, Expression Engine, Joomla, etc... Anyway, I'm so stuck in "table-based design" and it's obvious that the standard these days is "tableless design" with valid xhtml & css... Sooo... I'm thinking about buying a book on the subject and hoping that all you experts out there can recommend a good one for me 'cause I can't afford to spend a lotta $ on a bunch of books. What would be a good book for a person with an average knowledge of html to take it to the next level???? Thanks! Wow! Thanks for all the quick response!! I guess I should add the request for websites on the topic... Duh! How old school of me to ask for books!
A.I just finished writing a book on exactly this topic. HTML / XHTML All in One for Dummies teaches exactly what you're talking about. I start from the beginning with solid XHTML strict by hand, teaching solid fundamentals. Although you really don't need Dreamweaver any more, there are editors that can help you create great code. I recommend (and include) aptana, a high-end open-source programmer's editor. Aptana has several features that make it a great editor: It has code completion (begin typing HTML or CSS code and it gives you a list of legal code values you can pick from) It also features syntax coloring, which displays different parts of your code in different colors. It recognizes potential errors on the fly, marking them so you can see problems before you even look in the editor. After careful coverage of XHTML, I show how to style your pages using the powerful CSS language. First I describe how to handle colors text, manipulation, borders, and the like through CSS, and then I lead you through CSS-based markup. Once you understand how CSS works, you'll see why tables are considered old-fashioned. You'll be able to make floating layouts, layered menus, and positioned layouts. You'll learn how to build XHTML / CSS pages that adhere to the strictest standards, and get some tools and tricks for ensuring your pages conform to those standards. By the time you get through the third mini-book (of eight) you'll already be quite an accomplished web developer, but I wanted to write a book that would take you beyond the basics. If you've been in the web world for long, you're no doubt curious about the programming side of things. Book four covers the JavaScript language. Even if you've never programmed before, you'll be able to create useful programs embedded in your web pages. You'll learn to validate form data, get input from forms, and even animate your pages with JavaScript code. The real action today happens on the server, so I explain how to get started in the PHP server-side programming language. I give you everything you need to start programming in PHP on the CD-ROM that comes with the book. You'll learn how to respond to user input, save files on the server, and connect to databases. Data is of course the driving force on the Internet today, so book six describes the popular and powerful MySQL relational database manager. (Included with the CD-ROM, of course) I take you through the SQL language and show how to build basic databases, then move beyond the basics to data normalization, the skill you use to model complex data relationships. The hottest area on the Internet right now is AJAX, a technology that brings together client-side and server-side programming. I include a mini-book on AJAX including how to build an AJAX connection by hand as well as using the (you guessed it; included) jQuery library to simplify your AJAX programming and get some stunning interactivity and special effects for your page. The last mini-book covers practical aspects of getting your site running: How to install a server, how to choose an external host, how to plan large projects, how to build content-management systems, and much more. The book is available in most bookstores, and online at Amazon and other outlets. It's actually not too expensive, considering it's over 900 pages of goodies. It's also written in the relaxed Dummies style. I'm not trying to impress anybody with how smart I am in this book. I just want to show you some really fun stuff I've learned over the years. Most have found the style to be engaging and informative. You're welcome to look over the web page for the book, which has all the example code from the book, at [Link]  Let me know if you need any help (my email address is included in the book)
  

Q.How can I design successful tableless css for all navigators?Related Search:
Programming & Design
 I've got this html web page, which I intended to build with divs and no tables but i´m having trouble with firefox (the whole structure turns into a chaos), though it works fine with ie.
A.FF is a real stickler for the standards. Without seeing your page, the best I can say is: 1) Make sure you have the correct doctype set, as well as the correct encoding. 2) Use the W3C validators on it to make sure you are sticking to those standards. 3) There is a difference between IE and FF in how they compute the starting point for objects, and it equals about 5-6 pixels in length/height. If you post the link, we might be able to give some better advice.
  

Q.Is Frontpage 2003 suited well for tableless/pure CSS design method for websites?Related Search:
Programming & Design
 I'd like to convert my existing web site in Frontage 2003 to tableless/pure CSS. Not quite sure how to get started. I'd appreciate some suggestions from the pro :) ...
A.Tableless would mean using divs and layers with css instead of course with tables. Get a new web design tool that's all and study css. Css design can still be used with tables.
  

Q.in visual web developer 2008 is it better to design a tabled layout or a tabless div layout?Related Search:
Programming & Design
 do you design websites? can you tell me if you used tabled layouts or tableless layouts using divs when developing sites. if possible i would like example layouts of each many thanks
A.There is always gonna be the debate about what to use, Tables or divs.... Tables are quick n easy, But are slow unless they are setup right. The thing about a table is you should set the width n height of each cell <td> ... If not, what happens is the cell will grow and expand as the content is generated which overall with multiple cells makes your website generate slow. Using divs as a layout method avoids this because by using divs you have to give them a width n height generally... But if not a div layout can be just as slow. When using a div layout, you may want to look at the CSS property "float" ---------------------------------------------------------------------------------- <table style="width:400px; height:200px;"> </tr> <td style="width:200px; height:200px;">Cell 1</td> <td style="width:200px; height:200px;">Cell 2</td> </tr> </table> -------------------------------------- <div style="width:400px; height:200px;"> <div style="float:left; width:200px; height:200px;">Cell 1</div> <div style="float:left; width:200px; height:200px;">Cell 2</div> </div> ---------------------------------------------------------------------------------- The float option will turn a "Block" element into aninline element in a sense... or shift it left if using left.. Tables also make it easy with the colspan/rowspan Personally i design everything with divs Hopefully this helps a little. If you have any questions, give me a message/email
  
 Dictionary Opens New Window.

Click on the word below to see the definition:
 
 Encyclopedia Opens New Window.

Tableless web design (or tableless web layout) is a method of web design and development without using HTML tables for page layout control purposes.[1] Instead of HTML tables, style sheet languages such as CSS (Cascading Style Sheets) are used to arrange elements and text on a web page. CSS was introduced by the World Wide Web Consortium (W3C) to improve web accessibility and to make HTML code semantic rather than presentational.

In the late 1990s, when the dot-com boom led to a rapid growth in the 'new media' of web page creation and design, there began a trend of using HTML tables, and their rows, columns and table cells, to control the layout of whole web pages. This was partly due to the limitations at the time of CSS support in major browsers, partly due to the new web designers' lack of familiarity with CSS or with reasons (including HTML semantics and web accessibility) not to use any simple way quickly to achieve whatever layout they wanted, and partly due to a new breed of WYSIWYG web design tools that encouraged this practice.

More recent times have seen an increasing understanding among web content professionals of the advantages of restricting the use of HTML tables to their intended and semantic purpose — i.e. laying out tabular data or other information. These advantages include improved accessibility of the information to a wider variety of users, using a wide variety of user agents. There are bandwidth savings as large numbers of semantically meaningless <table>, <tr> and <td> tags are removed from dozens of pages leaving fewer, but more meaningful headings, paragraphs and lists. Layout instructions are transferred into site-wide CSS stylesheets, which can be downloaded once and cached for reuse while each visitor navigates the site. Sites become more maintainable as the whole site can be restyled or re-branded in a single pass merely by altering the mark-up of the specific CSS, affecting every page which relies on that stylesheet. New HTML content can be added in such a way that consistent layout rules are immediately applied to it by the existing CSS without any further effort.

There is still (as of 2009) some distance to go; some web developers have yet to remove the tables from their page layouts,[2] while others are now afraid to introduce a simple HTML table even where it makes good sense,[3] some erring by the overuse of span and div elements, perhaps even with table-like rules applied to them using CSS.[4]

Contents

[edit] Rationale

HTML was originally designed as a semantic markup language intended for sharing scientific documents and research papers online. However, as the Internet expanded from the academic and research world into the mainstream in the mid-1990s, and became more media oriented, graphic designers sought ways to control the visual appearance of the Web pages presented to end users. To this end, tables and spacers (usually transparent single pixel GIF images with explicitly specified width and height) have been used to create and maintain page layout.

This causes a number of problems. Many Web pages have been designed with tables nested within tables, resulting in large HTML documents which use more bandwidth than documents with simpler formatting. Furthermore, when a table-based layout is linearized, for example when being parsed by a screen reader or a search engine, the resulting order of the content can be somewhat jumbled and confusing.

In the late 1990s the first reasonably powerful WYSIWYG editors arrived on the market, which meant Web designers no longer needed a good (or any) understanding of HTML to build web pages. Such editors indirectly encourage extensive use of nested tables to position design elements. As designers edit their documents in these editors, code is added to the document which is sometimes unnecessary. Furthermore, unskilled designers may use tables more than required when using a WYSIWYG editor. This practice can lead to many tables nested within tables as well as tables with unnecessary rows and columns.

The use of graphic editors with slicing tools that output HTML and images directly also promote poor code with tables often having many rows of 1 pixel height or width. Sometimes many more lines of code are used to render content than the actual content itself.

As the dotcom boom receded in 2001 and the Web development industry shrank, coders with more industry experience were in higher demand. In a large number of cases UI development was carried out by coders with greater knowledge of good coding practice. It was around this time that many became critical of messy coding practices and the idea of tableless design began to grow.[5]

Cascading Style Sheets (CSS) were developed to improve the separation between design and content, and move back towards a semantic organization of content on the Web. The term "tableless design” implies the use of CSS rather than layout tables to position HTML elements on the page. HTML tables still have their legitimate place when presenting out tabular information within web pages.[3]

[edit] Advantages

[edit] Accessibility

Because of the Internet's rapid growth, disability discrimination legislation, and the increasing use of mobile phones and PDAs, it is necessary for Web content to be made accessible to users operating a wide variety of devices. Tableless Web design considerably improves Web accessibility in this respect.

Screen readers and braille devices have fewer problems with tableless designs because they follow a logical structure. The same is true for search engine Web crawlers, the software agents that most web site publishers hope will find their pages, classify them accurately and so enable potential users to find them easily in appropriate searches.[6]

As a result of the separation of design (CSS) and structure (HTML), it is also possible to provide different layouts for different devices, e.g. handhelds, mobile phones, etc. It is also possible to specify a different style sheet for print, e.g. to hide or modify the appearance of advertisements or navigation elements that are irrelevant and a nuisance in the printable version of the page.

The W3C's Web Content Accessibility Guidelines' guideline no. 3 states "use markup and style sheets and do so properly."[7] The guideline's checkpoint 3.3, a priority-2 checkpoint, says "use style sheets to control layout and presentation."[8]

[edit] Bandwidth savings

Tableless design produces web pages with fewer HTML tags used purely to position content. This normally means that the pages themselves become smaller to download. The philosophy implies that all the instructions regarding layout and positioning be moved into external style sheets. According to the basic capabilities of HTTP, as these rarely change and they apply in common to many web pages, they will be cached and reused after the first download. This further reduces bandwidth and download times across the site.[9][10]

[edit] Maintainability

Maintaining a website may require frequent changes, both small and large, to the visual style of a website, depending on the purpose of the site. Under table-based layout, the layout is part of the HTML itself. As such, without the aid of template-based visual editors such as HTML editors, changing the positional layout of elements on a whole site may require a great deal of effort, depending on the amount of repetitive changes required. Even employing sed or similar global find-and-replace utilities cannot alleviate the problem entirely.

In tableless layout using CSS, virtually all of the layout information resides in one place: the CSS document. Because the layout information is centralized, these changes can be made quickly and globally by default. The HTML files themselves do not usually need to be adjusted when making layout changes. If they do, it is usually to add class-tags to specific markup elements or to change the grouping of various sections with respect to one another.

Also, because the layout information is stored externally to the HTML, it is quite easy to add new content in a tableless design, whether modifying an existing page or adding a new page. By contrast, without such a design, the layout for each page may require a more time-consuming manual changing of each instance or use of global find-and-replace utilities. However site owners often want particular pages to be different from others on the site either for a short period or long term. This will often necessitate a separate style sheet to be developed for that page.

On the other hand, due to browser inconsistency and a particular web designer's implementation of tableless design, it may not be clear at first glance exactly how a tableless web page is constructed. While it is convenient to have markup language residing in a single CSS file, it can split layout logic unnecessarily. Browser inconsistencies can increase the risk of web pages failing to render properly which increases the need for maintainability.

[edit] The use of tables

On the one hand, because of the term "tableless web design", some have interpreted this design strategy as an unconditional repudiation of all tables in web design. This has caused some to avoid tables even when tables are appropriate. Using divisions to simulate a table for the display of tabular data is as much a design flaw as using tables to control graphic and page layout. Some sources clarify this distinction by using the more specific term "tableless web layout".[1]

On the other hand, using tables in web design, although most common, does not necessarily equate to using the table element (and related elements, such as the div element) defined in HTML 4.0. CSS also specifies a "table model" which allows the semantics of "tabular representation" to be applied: the "display: table" element. In this way, the decision and definition for tables is transferred from HTML to CSS.[11] One reason this distinction is sometimes overlooked is the lack of support for the CSS table model in Internet Explorer. Internet Explorer 8 is the first version of the browser to support the CSS table model.

[edit] Notes and references

  1. ^ a b The term "tableless web design" refers to avoiding tables as a means of specifying general page or screen layout; they are a means for specifying and laying out tabular data Dominique Hazaël-Massieux (2005). "Tableless layout HOWTO". W3C. http://www.w3.org/2002/03/csslayout-howto. Retrieved 2007-09-08. 
  2. ^ Robert Darrell. "Using Tables for Layout". Iron Spider. http://www.ironspider.ca/webdesign102/tables4layout.htm. Retrieved 2009-10-22. 
  3. ^ a b Jennifer Kyrnin. "Tables for Tabular Data — What is Tabular Data? When to Use Tables in a Standards-Based XHTML Document". About.com, a part of The New York Times Company. http://webdesign.about.com/od/tables/a/aa122605.htm. Retrieved 2009-10-22. 
  4. ^ "17.2.1 Anonymous table objects". Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification. W3C. 2009. http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes. Retrieved 2009-10-23. 
  5. ^ Michael Eisenbraun. "CSS is in the Garden: How CSS Zen Garden Changed Web Design". http://www.michaeleisenbraun.com/portfolio/literary_css.pdf. Retrieved 2009-10-23. "However, by 2002, few CSS control sites existed and none of them were tapping into the true potential of CSS. It was at this time that Dave Shea, with a background in both programming and visual design, began formulating his plans to change all that." 
  6. ^ "Semantically Correct HTML". Semantic HTML. http://semantichtml.org/home/. Retrieved 2009-09-19. 
  7. ^ "Web Content Accessibility Guidelines 1.0". W3C. 1999. http://www.w3.org/TR/WAI-WEBCONTENT/#gl-structure-presentation. Retrieved 2009-09-19. "Guideline 3. Use markup and style sheets and do so properly." 
  8. ^ "Techniques for Web Content Accessibility Guidelines 1.0". W3C. 2000. http://www.w3.org/TR/WCAG10-TECHS/#tech-style-sheets. Retrieved 2009-09-19. "Use style sheets to control layout and presentation." 
  9. ^ Daniel M. Frommelt (2003). "Retooling Slashdot with Web Standards". A List Apart Magazine. http://www.alistapart.com/articles/slashdot/. Retrieved 2009-09-20. 
  10. ^ Dan Shafer (2003). "HTML Utopia: Designing Without Tables Using CSS, Chapter 4: CSS Website Design". SitePoint Pty. http://www.sitepoint.com/print/css-4-css-website-design/. Retrieved 2009-09-20. "...on top of the organizational advantages described above, the browser has less code to download. On heavily designed sites, or sites with hundreds of pages or more, this reduced download time can have a significant impact both on the user experience, and on your bandwidth costs." 
  11. ^ "CSS table model". http://www.w3.org/TR/CSS21/tables.html. Retrieved 2007-09-08. 

[edit] External links



All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.)
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
Privacy policy - About Wikipedia - Disclaimers - Fundraising
 
 Images Opens New Window.
File Size: 80.8994140625k
Dimensions: 460 x 800 pixels
File Format: jpeg
File Size: 73.3994140625k
Dimensions: 529 x 705 pixels
File Format: jpeg
File Size: 154.69921875k
Dimensions: 431 x 620 pixels
File Format: jpeg
File Size: 150k
Dimensions: 626 x 620 pixels
File Format: jpeg
File Size: 174.599609375k
Dimensions: 618 x 620 pixels
File Format: jpeg
File Size: 156k
Dimensions: 430 x 620 pixels
File Format: jpeg
File Size: 141.3994140625k
Dimensions: 456 x 620 pixels
File Format: jpeg
File Size: 149.8994140625k
Dimensions: 503 x 620 pixels
File Format: jpeg
File Size: 67.599609375k
Dimensions: 405 x 620 pixels
File Format: jpeg
File Size: 104.19921875k
Dimensions: 444 x 620 pixels
File Format: jpeg
File Size: 85.2998046875k
Dimensions: 465 x 620 pixels
File Format: jpeg
File Size: 124.5k
Dimensions: 535 x 620 pixels
File Format: jpeg
 
 MORE IMAGES »  
Go to » Web - QA - Dictionary - Encyclopedia - Images