Q. How do I get a colored border around my table, but not each
cell, that works across browsers?
A. To simulate a colored border around your table with
cross-browser compatibility, you must insert a table within another
table. This process is known as Nesting Tables. The Thin Table Border
helps you easily create this effect.
The Thin Table Border Extension v~1.2.0
Extension Developer: George
Mclachlan
Tutorial Author: George
Mclachlan
Reference ID: 15622
About the Extension
Anyone
who has spent any length of time in the DW newsgroup will have heard
this question asked before. The basic answer is that using the normal
table border attributes you can't !
"Ah but," I hear you say, "you can use CSS to define
your table borders". True, however what most developer/designer
look for is way of building their page which will display correctly
cross browser.
So how is it done?
The effect is created by simply placing (nesting) one table within
another and changing the collapsing and the background color color
of the outer (parent) table.
One of the great things about Dreamweaver is it's extensibility.
So when I was working on a site which used this effect a lot, I
decided to write an extension to automate the task.
Note: This extension only works in DW4
however there is a version for DW3 although the Interface is slightly
different
The Downloads
Thin Table Border Extension v~1.2.0
Extension by George
Mclachlan
Before we run through how to use this extension let's make sure
you have downloaded it.
Get the extension for Dreamweaver
4/Ultradev 4 here.
Get the extension for Dreamweaver
3 here.
This extension can also be downloaded from the Macromedia
Exchange.
URL: http://dynamic.macromedia.com/bin/MM/exchange/extension_detail.jsp?extOid=290648
The Interface
Ok you have now downloaded and installed the extension, so how
do you get to it.
From the menu Window» Objects,
click the down arrow at the top right of the Objects Panel and select
Monkeymagic.
You will see this icon
All you have to do is click on the section of the page you wish
to place the table move the mouse back to the Objects Panel and
click the icon.
Because this extension simply inserts 2 tables it's interface is
only slightly different form the standard DW table interface.
Let's take a look at it.
Width: This is the same as the DW table
interface enter an value and select either percent or pixels.
Border Color: This sets the background
color of the outer table. You can either use the color picker or
type in the hex value manually.
Inner Table Columns and Rows:Again
these are the same as the standard DW table interface and the extension
will apply these values to the inner table.
Inner Table Color: This sets the background
color of your nested table
The Example(s)
If we used the values from the screenshot above it would produce
this code:
<table width="400" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="100%" border="0" cellspacing="0" bgcolor="#00CC00"> <tr>
<td> </td> <td> </td>
</tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </td> </tr> </table>
Which would give you the following table:
Tip: The extension will save the values you last entered. This
will save some time if you need to place more than one table with
the same attributes on a page. To bypass the interface, press Ctrl
(Windows) or Command (Macintosh) and click the icon.
|