Start learning with our library of video tutorials taught by experts. Get started

Dreamweaver CS5 Essential Training

Reviewing table structure


From:

Dreamweaver CS5 Essential Training

with James Williamson

Video: Reviewing table structure

I still occasionally get the question, we should no longer use tables, right? Well, not for creating layouts, but tables are well suited and should be called upon to do what they were designed to do, which is to display tabular data. Tables have unique structure designed to present data to the user and in that regard. they succeed very, very well. Tabular data is accessible and the structure can assist in both styling and clarity. Understanding table structure and when they should be used is critical to making sure your content remains structured correctly.
Expand all | Collapse all
  1. 2m 57s
    1. Welcome
      1m 8s
    2. Using the exercise files
      1m 49s
  2. 7m 50s
    1. What is Dreamweaver?
      3m 16s
    2. Learning web design
      2m 22s
    3. Current web standards
      2m 12s
  3. 43m 9s
    1. The Welcome screen
      4m 5s
    2. Windows and Mac interface differences
      2m 23s
    3. The Application toolbar
      4m 7s
    4. The Document toolbar
      4m 40s
    5. Arranging panels
      8m 19s
    6. Managing workspaces
      7m 32s
    7. The Properties Inspector
      5m 54s
    8. The Insert panel
      6m 9s
  4. 25m 45s
    1. Basic site structure
      3m 11s
    2. File naming conventions
      1m 49s
    3. Defining a new site
      4m 35s
    4. Managing sites
      4m 51s
    5. Managing files and folders
      6m 36s
    6. Working with browsers
      4m 43s
  5. 27m 21s
    1. Creating new documents
      5m 16s
    2. New document preferences
      3m 6s
    3. Setting accessibility preferences
      4m 56s
    4. Working with starter pages
      3m 46s
    5. Managing starter pages
      10m 17s
  6. 30m 2s
    1. Basic tag structure
      2m 15s
    2. Adding structure to text
      8m 20s
    3. Creating lists
      9m 59s
    4. Getting text into Dreamweaver
      5m 59s
    5. Importing Word documents
      3m 29s
  7. 1h 17m
    1. Understanding style sheets
      2m 16s
    2. The anatomy of a CSS rule
      1m 48s
    3. Setting CSS preferences
      6m 36s
    4. The CSS Styles panel
      10m 2s
    5. Controlling CSS through the Properties Inspector
      5m 14s
    6. Using the Code Navigator
      7m 21s
    7. Using CSS Enable
      6m 45s
    8. Understanding element selectors
      8m 11s
    9. Understanding class selectors
      8m 49s
    10. Understanding ID selectors
      5m 59s
    11. Understanding descendant selectors
      6m 51s
    12. Attaching external style sheets
      7m 44s
  8. 1h 47m
    1. Working with units of measurement
      7m 11s
    2. Declaring font families
      9m 39s
    3. Controlling font sizing
      9m 9s
    4. Controlling weight and style
      8m 0s
    5. Controlling line height
      8m 29s
    6. Controlling vertical spacing with margins
      12m 3s
    7. Controlling spacing with padding
      5m 39s
    8. Aligning text
      8m 26s
    9. Transforming text
      5m 36s
    10. Writing global styles
      15m 42s
    11. Writing targeted styles
      17m 37s
  9. 1h 32m
    1. Understanding image types
      5m 3s
    2. Managing assets in Dreamweaver
      12m 51s
    3. Setting image accessibility preferences
      4m 20s
    4. Setting external image editing preferences
      3m 52s
    5. Placing images on the page
      7m 37s
    6. Photoshop integration
      5m 54s
    7. Modifying Smart Objects
      5m 51s
    8. Alternate Photoshop workflows
      8m 8s
    9. Modifying image properties
      11m 14s
    10. Styling images with CSS
      7m 11s
    11. Using background graphics
      9m 3s
    12. Positioning background graphics
      11m 6s
  10. 55m 16s
    1. Link basics
      3m 37s
    2. Setting site linking preferences
      2m 14s
    3. Creating links in Dreamweaver
      11m 1s
    4. Absolute links
      5m 8s
    5. Using named anchors
      11m 19s
    6. Linking to named anchors in external files
      2m 44s
    7. Creating an email link
      5m 24s
    8. Creating CSS-based rollovers
      13m 49s
  11. 1h 34m
    1. CSS structuring basics
      2m 56s
    2. The Box Model
      13m 21s
    3. Understanding floats
      6m 53s
    4. Clearing and containing floats
      8m 56s
    5. Using relative positioning
      4m 8s
    6. Using absolute positioning
      7m 18s
    7. Creating structure with div tags
      12m 7s
    8. Styling basic structure
      10m 34s
    9. Creating a two-column layout
      10m 37s
    10. Using Live View and CSS Inspect
      7m 51s
    11. Using Browser Lab
      9m 39s
  12. 56m 22s
    1. Reviewing table structure
      7m 41s
    2. Importing tabular data
      5m 13s
    3. Creating accessible tables
      9m 56s
    4. Using thead and tbody tags
      4m 0s
    5. Basic table styling
      8m 45s
    6. Styling table headers
      7m 52s
    7. Styling column groups
      4m 22s
    8. Creating custom table borders
      5m 1s
    9. Styling table captions
      3m 32s
  13. 1h 43m
    1. How forms work
      3m 0s
    2. Reviewing form design
      3m 2s
    3. Creating accessible forms
      7m 33s
    4. Setting form properties
      4m 6s
    5. The fieldset and legend tags
      4m 32s
    6. Inserting text fields
      5m 58s
    7. Inserting list menu items
      5m 26s
    8. Inserting checkboxes
      7m 50s
    9. Inserting radio button groups
      6m 22s
    10. Inserting text areas
      4m 12s
    11. Inserting submit buttons
      3m 37s
    12. Basic form styling
      12m 0s
    13. Form element styling
      8m 52s
    14. Styling form layout
      11m 49s
    15. Adding form interactivity
      2m 47s
    16. Using Spry validation widgets
      12m 49s
  14. 1h 23m
    1. Planning for templates
      10m 51s
    2. Creating a new template
      10m 37s
    3. Using editable attributes
      13m 43s
    4. Creating optional regions
      6m 23s
    5. Creating new pages from a template
      9m 17s
    6. Applying templates to existing pages
      6m 9s
    7. Working with nested templates
      7m 56s
    8. Working with repeating regions
      12m 58s
    9. Modifying templates
      5m 41s
  15. 40m 14s
    1. Behaviors overview
      3m 47s
    2. Hiding and showing elements
      9m 18s
    3. Spry overview
      4m 4s
    4. Using Spry widgets
      11m 36s
    5. Adding Spry effects
      3m 6s
    6. Using the Widget Browser
      8m 23s
  16. 28m 18s
    1. Inserting Flash files
      5m 4s
    2. Setting properties for Flash
      6m 27s
    3. Dreamweaver and Flash integration
      6m 6s
    4. Encoding Flash video
      6m 10s
    5. Adding Flash video
      4m 31s
  17. 45m 28s
    1. Running site-wide reports
      6m 33s
    2. Checking for broken links
      5m 41s
    3. Checking for browser compatibility
      8m 3s
    4. Adding remote servers
      8m 0s
    5. Uploading files
      7m 20s
    6. Managing remote sites
      9m 51s
  18. 34s
    1. Goodbye
      34s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
Please wait...
Dreamweaver CS5 Essential Training
15h 22m Beginner Apr 30, 2010

Viewers: in countries Watching now:

In Dreamweaver CS5 Essential Training, Adobe Certified Instructor James Williamson explores the tools and techniques of Dreamweaver CS5, Adobe's web design and development software. This course covers both the ins and outs of Dreamweaver, as well as recommended best practices for crafting new web sites and files, the fundamentals of HTML and CSS, and how to ensure clean and accessible code. The course also includes how to use tools in Dreamweaver to create and style web pages, manage multiple sites, and add user interactivity with widgets and scripting. Exercise files are included with the course.

Topics include:
  • Defining and structuring a new site
  • Creating new web documents from scratch or from templates
  • Adding and formatting text
  • Understanding style sheet basics
  • Placing and styling images
  • Creating links to internal pages and external web sites
  • Controlling page layout with CSS
  • Building and styling forms
  • Reusing web content with templates
  • Adding interactivity
  • Working with Flash and video
Subject:
Web
Software:
Dreamweaver
Author:
James Williamson

Reviewing table structure

I still occasionally get the question, we should no longer use tables, right? Well, not for creating layouts, but tables are well suited and should be called upon to do what they were designed to do, which is to display tabular data. Tables have unique structure designed to present data to the user and in that regard. they succeed very, very well. Tabular data is accessible and the structure can assist in both styling and clarity. Understanding table structure and when they should be used is critical to making sure your content remains structured correctly.

Before we move on to building and styling tables, we should take a moment to review their basic structure so that we will have a clear understanding of the meaning behind the tags that make up our tables. We will create a table and then explore its structure to learn more about tables and their markup. So here I have the tables.htm file open and as you can see it's just a blank page. So we have just got a blank page that we are going to drop a table right onto. Okay, now one the easiest ways to get table on the page in Dreamweaver is to use the Insert panel, and if I go up to our Insert panel and look at our Common objects, I can see that right there is the Insert Table.

I have always thought that icon looks a little bit like a waffle, don't you think? Just go ahead and click on that and Dreamweaver is going to bring up an Insert Table dialog box. The thing that I love about this dialog is that you can do so much to your table in one place. There is a lot going on here. All right, so the first thing that we are going to do is determine how many rows and how many columns we want. We want 10 rows and 6 columns. And as fate would have it, I already have 10 rows and 6 columns specified.

Next for table width, you wanted to do 85%. So type in 85% there. For border thickness, let's do 0. For cell padding we will do 5 and for cell spacing we will do 0. And you're probably at this point saying, wait a minute what is all that? Well rows and columns are pretty self explanatory. We are going to have a table that is 10 rows deep, 6 columns wide. The table width set to 85% is telling the table you should be 85% of the size of your parent element.

That could be wrapper div tag. It could be the body tag. It could be anything else that it's inside of. You could also use an explicit width. If you wanted it to be 500 pixels, you could go ahead and target 500 pixels. You can also just leave that blank. If you leave the table width blank, then the contents of the table form its table width. The border thickness determines the visibility or thickness of those gray borders that you typically see on most HTML-based tables. Cell padding is the amount of space inside the table cell that holds the content away from the edge of the table wall and cell spacing is the distance between table cells.

So 0 would mean they are butting right up against each other. For the header, we are going to put the header on the top row. The header will create a special type of tag called the tag that identifies that as being a header cell and the content underneath it is identified as belonging to it. Now, here is one of my favorite features. You will notice that we have two additional dialog boxes. One for Caption, and one for Summary. Let's go ahead and do our caption. So click inside the Caption dialog box, and type in Big Sur Retreat Hiking Trails.

So, Big Sur Retreat Hiking Trails. The table caption is a tag that is added inside the table and it assists with the accessibility by identifying the contents of the table itself. Next, we will enter a summary. So click inside the Summary dialog box and you want to type in 'A listing of all hiking trails available for the Big Sur Retreat tour package.' There we go.

Now what's the difference between a summary and a caption? Well a summary is going to be an attribute of the main table tag. It is essentially a description of the contents of the table. Screen readers or other accessibility devices can read the summary out loud and the person browsing the page can determine whether they want to inspect that table or not. So I am going to go ahead and click OK, and there is our table on the page. Now all of our tables are wrapped in a table tag and in order to see this a little bit more clearly, I am going to switch over to Code View. Here we go.

So as you can see, our table is wrapped with a table tag. If we need to provide further information about the table, we could give it an id or a class or anything else to extend the meaning of that particular table itself. Inside the table tag, you have table row tags that form the individual rows. Inside the table row tags, you either have table header tags, like we have here, or table data tags that form the individual table cells. The header tags are used to identify headers while the table data tags are used to display the actual data itself.

Now as you can see, when I scroll up, the caption is contained within its own tag and the summary right here is listed as an attribute of the table tag itself. Now although there are more tags that allow us to build structure within our tables, those tags form the core table tags and are all that is required to build a simple table. Now I am going to switch back to Design View because I want to show you a couple of the table-based features that Dreamweaver has. Now, if you select the table on the page, you are going to see these green outlines down here towards the bottom of it.

In some screens, they may appear towards the top. Well these are essentially visual aids for your table. You can see, for example, that this one is telling that our table is set to 85% wide which in the current window calculates the 789 pixels. You will notice that we also have pulldown menus for each of the columns. We can use those to select the column, clear any type of the column width that have been set through the properties, and we can actually insert columns to the left or right as well if we need to further modify the table. Now speaking of modifying the table, if you select the table and I've got to tell you, one of the easiest ways to select the table in Dreamweaver is to simply click inside the table and then use the Tag Selector down here to click on the table tag.

It's a very quick and easy way to focus on the table. But when you select the table, the Properties Inspector is going to reflect the properties of that individual table. Here we can also add rows or columns to our table. We can give our table an id if we wanted to identify this table as a unique table. Here we can specify width, cell padding, cell spacing, and border. We can even choose how we want to align the table on the page or assign a class to it as well. Now based on your current size strategy, the most of the properties that I have just talked about can be modified or set through your CSS.

While there is a great debate of whether the proper technique is to use the table properties or whether to use styles, the true deciding factor should be whether or not the property values need to be communicated along width of the data. If the width or the padding of the table is used only for visual formatting, then they should be controlled with styles. If it's important that the user agent knows that the table cell should be 20 pixels wide, then you should apply the values to table property. Now that we have reviewed basic table structure, we can work on displaying tabular data on our site in an attractive, accessible, and structurally sound manner.

Find answers to the most frequently asked questions about Dreamweaver CS5 Essential Training.


Expand all | Collapse all
Please wait...
Q: After creating a website following the instructions in the course, the header background graphic appears correctly in all browsers except Internet Explorer 6 and Internet Explorer 7.  The graphic works properly in IE 8. What can be done to make the graphics appear in IE 6 and IE 7?
A: To make the header background graphic appear, wrap the header div tag in another div tag and give it an ID like “mainHeader.” The problem stems from a bug in Internet Explorer that prevents the browser from dealing with absolutely positioned elements that are right next to relatively positioned elements.  Following the steps above should solve the problem.
Q: In the tutorial, the author links the Tool Tip to the word "More" at the bottom of the thumbnail photo field. I can't figure out how to place the <a> "More" on the thumbnail photo field.
A: In the example, there is a paragraph that wraps an <img> tag and the word "More," which is surrounded by an anchor tag (<a>). The author uses CSS to make sure the parent div tag of the thumbs floats to the left, and is only wide enough for the image. This causes the link text to break down onto another line. Then, the instructor uses CSS to align the link text to the right of the <img>. The link itself is a void JavaScript function, ( javascript();). This gives you a "dummy" link without returning you to the top of the page as the "#" dummy link tends to do.
If you were manually typing the text in, you could select the image, hit the right arrow button, and begin typing. The text should then appear on screen.
Q: In this movie, you are making changes to the HTML in order to customize the text layout on your page (i.e. h1, h2, and h3 tags as well as strong and em tags). I'm wondering why you are not using CSS to do this (i.e. font-size, font-weight). Do you typically use one method, or is it customary to do use both in a layout, and if so, what guidelines would you suggest to determine which to use when?
A: We modify the page's structure through the use of h1, h2, and other heading tags. So when we are choosing heading levels, we're not concerning ourselves with typography; we're establishing page structure. A heading is chosen to denote the level of importance for the heading, not typography.
CSS should always be used for presentation, not HTML.
Q: In the “Understanding ID selectors” movie, the author states that only one ID tag can be used per page, but then he adds two ID tags. Can you please clarify this for me?
A: You can use as many IDs per page as you wish. They just must all use a unique name. Therefore if you assign an element the ID of "header" no other element on THAT page may use the same ID.
Q: I noticed that in this course, the instructor uses this code on his CSS external sheet: @charset "UTF-8"; I was under the impression that this code wasn't necessary. The W3.org site is unclear on the matter. Is it necessary? Is it a best practice? Is it an older form of CSS?
A: The characterset attribute is added automatically by Dreamweaver, and there’s no practical reason to remove it. While it's not needed (the HTML page should indicate which encoding to use for the page) it is helpful if the CSS file is ever imported or used on a page where the characterset isn't specified. Think of it as a safety net for characterset encoding. Not necessary, but not harmful either.
Q: I need to add captions below images that I insert in pages of text. I played all the lessons in Chapter 5 (Adding Text and Structure) but none dealt with captions. I hope the author has an answer or can refer me to a source.
A: In HTML 4 and XHTML 1 (which is what Dreamweaver CS5 uses by default), there wasn't really a way to add captions below your photos. Most web authors would "fake" captions by having paragraphs of text below their images and using CSS to position and style the captions in the desired manner. Many would use a class such as .imgCaption to control the styling. To do this you would essentially position the text underneath the image through CSS (often by grouping the image and the paragraph in a div tag) and italicizing the text.

However in HTML5, there are new elements that allow us to associate images and their captions, the figure and figcaption element. Our author James Williamson just finished a course on HTML5: Syntax, Structure, and Semantics which details how to use it.

HTML5 Doctor also has a nice article on the figure and figcaption elements at http://html5doctor.com/the-figure-figcaption-elements/.
Share a link to this course
Please wait... Please wait...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.
Upgrade now


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Upgrade now

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Dreamweaver CS5 Essential Training.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Welcome to the redesigned course page.

We’ve moved some things around, and now you can



Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked