![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Is there a style that equates to rules="all"? |
#3
| |||
| |||
|
|
"tshad" <tscheiderich (AT) ftsolutions (DOT) com> wrote Is there a style that equates to rules="all"? * ? |
#4
| ||||
| ||||
|
|
Hmmm. Having read your *other* posts on this matter I now understand what you are talking about. |
|
If you had said "Is there a CSS proterty that equates to the rules=all attribute/value of the <td> element" it may have been clearer. |
|
This is the bit that talks about borders in CSS "tables". |
|
In any case there is a good chance that IE will not suport what you want. |
#5
| |||
| |||
|
|
Is there a style that equates to rules="all"? Tom |
#6
| |||
| |||
|
|
"rf" <rf@.invalid> wrote in message news:uCxMd.146702$K7.99911 (AT) news-server (DOT) bigpond.net.au... "tshad" <tscheiderich (AT) ftsolutions (DOT) com> wrote Is there a style that equates to rules="all"? * ? Hmmm. Having read your *other* posts on this matter I now understand what you are talking about. If you had said "Is there a CSS proterty that equates to the rules=all attribute/value of the <td> element" it may have been clearer. No not really. Have a look at http://www.w3.org/TR/REC-CSS2/tables.html#borders This is the bit that talks about borders in CSS "tables". In any case there is a good chance that IE will not suport what you want. What is wrong with using the rules attribute anyway. Doesn't it do what you want? |
#7
| |||
| |||
|
|
"rf" <rf@.invalid> wrote: Hmmm. Having read your *other* posts on this matter I now understand what you are talking about. What other posts on this matter? If you had said "Is there a CSS proterty that equates to the rules=all attribute/value of the <td> element" it may have been clearer. Well, it would have been odd, since there is no such attribute for <td>. For <table>, and only for <table>, there is. This is the bit that talks about borders in CSS "tables". What rules="all" really means is that it specifies that all _cells_ have borders. In that sense, it is sufficient to set a border for all th and td elements. The details depend on what you really want. There is no way in general to simulate the effect of rules="all" as such, since the borders you get by using HTML alone are of some unspecified default kind. In CSS, you can and must be more specific, such as th, td { border: solid 1px #555; } |
|
In any case there is a good chance that IE will not suport what you want. In this case, things might work even on IE. -- Yucca, http://www.cs.tut.fi/~jkorpela/ Pages about Web authoring: http://www.cs.tut.fi/~jkorpela/www.html |
#8
| |||||
| |||||
|
|
But this is what is confusing. |
|
If I say borders=1 and no rules, I get 3D borders. |
|
If I say borders=1 and rules=all, I get borders all around, but they are thin lines. |
|
If I say borders=0 and rules=all, I get the same thin lines, but not on the outside of the table. |
|
If the rules were to border the cells, why isn't there a border on the outside of the outside cells? |
#9
| |||||
| |||||
|
|
"tshad" <tscheiderich (AT) ftsolutions (DOT) com> wrote: But this is what is confusing. The <table> attributes mostly _are_ confusing. This is one reason why it is often best to play with CSS only when styling a table, except perhaps for border="1", since it is generally rather important, for a data table, to have some borders around cells in non-CSS situations. Not sure what you mean here. What would be considered a non-CSS situation? |
|
If I say borders=1 and no rules, I get 3D borders. You mean border, not borders. By HTML definition, border="1" implies a default of rules="all", i.e. there are borders around each cell, in addition to the border around the table as a whole. The cell borders have a browser-dependent default appearance, which you might be able to affect in CSS, but not in (standard) HTML. Their typical appearance might be characterized as three-dimensional, though this is somewhat debatable since they are normally 1px thin. The border around the entire table has the width defined by the border attribute's value. |
|
If I say borders=1 and rules=all, I get borders all around, but they are thin lines. I'm pretty sure you have misanalyzed something. Why don't you specify a demo URL and list the browsers you used for testing this? |
|
If I say borders=0 and rules=all, I get the same thin lines, but not on the outside of the table. On which browser(s)? IE is known to get such things wrong. There should be no border around the table as a whole if you set border="0", but IE misbehaves. |
|
If the rules were to border the cells, why isn't there a border on the outside of the outside cells? Pardon? Are you referring to a _different_ IE misbehavior: if you additionally set frame="void", IE correctly leaves out the border around the table as a whole but it also incorrectly leaves out some of the borders of the cell? Did I mention that this is easier in CSS? Just set border="1" in HTML, and then start playing with CSS. |
#10
| |||
| |||
|
|
Not sure what you mean here. What would be considered a non-CSS situation? |
|
I get all kinds of grief when not using CSS, but clearly you still need to use table attributes for some instances (right?). |
![]() |
| Thread Tools | |
| Display Modes | |
| |