From 39a6a6d3c8d744987de8412e96d15c791ccecd35 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Wed, 10 Nov 2004 15:37:54 +0000 Subject: [PATCH] move much of the table styling out of the HTML and into the CSS; this also makes some constructs more XHTML friendly (including adding in some missing tags) --- Doc/html/style.css | 45 +++++++++++++++++- Doc/perl/python.perl | 106 ++++++++++++++++--------------------------- 2 files changed, 81 insertions(+), 70 deletions(-) diff --git a/Doc/html/style.css b/Doc/html/style.css index 2e210b1da6..9e95677366 100644 --- a/Doc/html/style.css +++ b/Doc/html/style.css @@ -125,8 +125,49 @@ div.note .label { margin-right: 0.5em; .file { font-family: avantgarde, sans-serif; } .guilabel { font-family: avantgarde, sans-serif; } -.tableheader { background-color: #99ccff; - font-family: avantgarde, sans-serif; } +.realtable { border-collapse: collapse; + border-color: black; + border-style: solid; + border-width: 0px 0px 2px 0px; + /* This "empty-cells" property should allow us to + avoid having anything for empty cells, + but many browsers don't implement this at + all. */ + empty-cells: show; + margin-left: auto; + margin-right: auto; + padding-left: 0.4em; + padding-right: 0.4em; + } +.realtable tbody { vertical-align: baseline; } +.realtable tfoot { display: table-footer-group; } +.realtable thead { background-color: #99ccff; + border-width: 0px 0px 2px 1px; + display: table-header-group; + font-family: avantgarde, sans-serif; + font-weight: bold; + vertical-align: baseline; + } +.realtable thead :first-child { + border-width: 0px 0px 2px 0px; + } +.realtable thead th { border-width: 0px 0px 2px 1px } +.realtable td, +.realtable th { border-color: black; + border-style: solid; + border-width: 0px 0px 1px 1px; + padding-left: 0.4em; + padding-right: 0.4em; + text-align: inherit; + } +.realtable td:first-child, +.realtable th:first-child { + border-left-width: 0px; + vertical-align: baseline; + } +.realtable .center { text-align: center; } +.realtable .left { text-align: left; } +.realtable .right { text-align: right; } .refcount-info { font-style: italic; } .refcount-info .value { font-weight: bold; diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl index 5e3f849fb7..3019ce293e 100644 --- a/Doc/perl/python.perl +++ b/Doc/perl/python.perl @@ -1360,13 +1360,13 @@ sub figure_column_alignment($){ my $mark = substr($a, 0, 1); my $r = ''; if ($mark eq 'c') - { $r = ' align="center"'; } + { $r = ' class="center"'; } elsif ($mark eq 'r') - { $r = ' align="right"'; } + { $r = ' class="right" '; } elsif ($mark eq 'l') - { $r = ' align="left"'; } + { $r = ' class="left" '; } elsif ($mark eq 'p') - { $r = ' align="left"'; } + { $r = ' class="left" '; } return $r; } @@ -1410,14 +1410,14 @@ sub do_env_tableii{ my $a1 = $col_aligns[0]; my $a2 = $col_aligns[1]; s/\\lineii' + return '' . "\n " - . "\n " - . "\n $th1$h1\ " - . "\n $th2$h2\ " + . "\n " + . "\n $th1$h1" + . "\n $th2$h2" . "\n " . "\n " - . "\n " + . "\n " . $_ . "\n " . "\n
"; @@ -1434,15 +1434,9 @@ sub do_cmd_lineii{ my $c2 = next_argument(); s/[\s\n]+//; my($sfont, $efont) = get_table_col1_fonts(); - $c1 = ' ' if ($c1 eq ''); - $c2 = ' ' if ($c2 eq ''); my($c1align, $c2align) = split('\|', $aligns); - my $padding = ''; - if ($c1align =~ /align="right"/ || $c1 eq '') { - $padding = ' '; - } - return "\n $c1align$sfont$c1$efont$padding\n" - . " $c2align$c2" + return "\n $c1align$sfont$c1$efont\n" + . " $c2align$c2" . $_; } @@ -1460,15 +1454,15 @@ sub do_env_tableiii{ my $a2 = $col_aligns[1]; my $a3 = $col_aligns[2]; s/\\lineiii' + return '' . "\n " - . "\n " - . "\n $th1$h1\ " - . "\n $th2$h2\ " - . "\n $th3$h3\ " + . "\n " + . "\n $th1$h1" + . "\n $th2$h2" + . "\n $th3$h3" . "\n " . "\n " - . "\n " + . "\n " . $_ . "\n " . "\n
"; @@ -1486,17 +1480,10 @@ sub do_cmd_lineiii{ my $c3 = next_argument(); s/[\s\n]+//; my($sfont, $efont) = get_table_col1_fonts(); - $c1 = ' ' if ($c1 eq ''); - $c2 = ' ' if ($c2 eq ''); - $c3 = ' ' if ($c3 eq ''); my($c1align, $c2align, $c3align) = split('\|', $aligns); - my $padding = ''; - if ($c1align =~ /align="right"/ || $c1 eq '') { - $padding = ' '; - } - return "\n $c1align$sfont$c1$efont$padding\n" + return "\n $c1align$sfont$c1$efont\n" . " $c2align$c2\n" - . " $c3align$c3" + . " $c3align$c3" . $_; } @@ -1516,16 +1503,16 @@ sub do_env_tableiv{ my $a3 = $col_aligns[2]; my $a4 = $col_aligns[3]; s/\\lineiv' + return '' . "\n " - . "\n " - . "\n $th1$h1\ " - . "\n $th2$h2\ " - . "\n $th3$h3\ " - . "\n $th4$h4\ " + . "\n " + . "\n $th1$h1" + . "\n $th2$h2" + . "\n $th3$h3" + . "\n $th4$h4" . "\n " . "\n " - . "\n " + . "\n " . $_ . "\n " . "\n
"; @@ -1544,19 +1531,11 @@ sub do_cmd_lineiv{ my $c4 = next_argument(); s/[\s\n]+//; my($sfont, $efont) = get_table_col1_fonts(); - $c1 = ' ' if ($c1 eq ''); - $c2 = ' ' if ($c2 eq ''); - $c3 = ' ' if ($c3 eq ''); - $c4 = ' ' if ($c4 eq ''); my($c1align, $c2align, $c3align, $c4align) = split('\|', $aligns); - my $padding = ''; - if ($c1align =~ /align="right"/ || $c1 eq '') { - $padding = ' '; - } - return "\n $c1align$sfont$c1$efont$padding\n" + return "\n $c1align$sfont$c1$efont\n" . " $c2align$c2\n" . " $c3align$c3\n" - . " $c4align$c4" + . " $c4align$c4" . $_; } @@ -1578,17 +1557,17 @@ sub do_env_tablev{ my $a4 = $col_aligns[3]; my $a5 = $col_aligns[4]; s/\\linev' + return '' . "\n " - . "\n " - . "\n $th1$h1\ " - . "\n $th2$h2\ " - . "\n $th3$h3\ " - . "\n $th4$h4\ " - . "\n $th5$h5\ " + . "\n " + . "\n $th1$h1" + . "\n $th2$h2" + . "\n $th3$h3" + . "\n $th4$h4" + . "\n $th5$h5" . "\n " . "\n " - . "\n " + . "\n " . $_ . "\n " . "\n
"; @@ -1608,21 +1587,12 @@ sub do_cmd_linev{ my $c5 = next_argument(); s/[\s\n]+//; my($sfont, $efont) = get_table_col1_fonts(); - $c1 = ' ' if ($c1 eq ''); - $c2 = ' ' if ($c2 eq ''); - $c3 = ' ' if ($c3 eq ''); - $c4 = ' ' if ($c4 eq ''); - $c5 = ' ' if ($c5 eq ''); my($c1align, $c2align, $c3align, $c4align, $c5align) = split('\|',$aligns); - my $padding = ''; - if ($c1align =~ /align="right"/ || $c1 eq '') { - $padding = ' '; - } - return "\n $c1align$sfont$c1$efont$padding\n" + return "\n $c1align$sfont$c1$efont\n" . " $c2align$c2\n" . " $c3align$c3\n" . " $c4align$c4\n" - . " $c5align$c5" + . " $c5align$c5" . $_; } -- 2.40.0