On Jun 6, 10:29*am, "PYG" <p...@NOSPAM-advi.frwrote:
>
If i use this code :
A URL is more useful than a code snippet. As I explain below the
reason for your problem is to do with a different part of the page.
<body style="font-size:24px;color:blue;">
Text in body
<table>
<tr><td>
Text in table
</td></tr>
</table>
*</body>
I define a body style with à 24px font size and blue color
Which, by the by, is a bad idea. Pixels are not the most suitable unit
for font sizes on the web and setting a colour without also setting a
background colour can cause problems when the user has a default
background of, for example, blue.
The text in the body appears with these attributes : fine !
When i use a table inside the body, the text in the table is blue (cascading
style from body : OK), but the font size is not 24px (reset to default size
i think).
So my question is : Why does the attribute font-size is not propagated to
the text in the table and how can i do that without adding a new font-size
style in the table itself ?
The answer depends on the rest of the page.
Back in the old days of <fonttags the font size was not inherited
into tables. When CSS support was first added to browsers it was made
backwards compatible with <fonttags and so the font size was not
inherited into tables. This has been fixed in newer browsers, but they
still maintain a backwards compatability option, usually known as
"quirks mode". The browser decides to use quirks mode or standards
mode depending on the doctype, or lack of, on the page. Google for
"doctype switching".
Steve