Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Tabellenhöhenangabe in % funktioniert nicht... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Tabellenhöhenangabe in % funktioniert nicht...


 
chrisonline
05-07-2002, 14:56 
 
Hallo

Ich habe eine Tabelle mit 3 Spalten erstellt. Die gesamte Tabelle ist 100% breit und 100% hoch. Soweit so gut. Nun habe ich versucht in der mittleren Tabellenspalte nochmals eine Tabelle (Tabelle2) einzufügen die ebenfalls 100% hoch sein soll (height="100"). Dies klappt jedoch nicht. Netscape 6 verwendet nur gerade den Platz den er für die Anzeige des Inhaltes der sich in der Tabelle2 befindet benötigt anstatt die vollen 100% anzuzeigen. Beim IE hingegen klappts. Wo liegt das Problem? Kann ich Netscape irgendwie überlisten? Danke für eure Tipps!

 
Titus
05-07-2002, 15:08 
 
hmm ... versuch es mal so:
<table width="100%" height="99%">
<!-- Höhe in 99%, sonst gibt´s im IE u.U. unnötige Scrollbalken! -->
<tr><td>
<table width="100%"><height="100%">
<tr>
<td rowspan="xxx"><img src="shim.gif" height="100%" width="1"></td>
... und dann den Rest deiner Tabelle ...
</tr></table>
</td></tr></table>

 
chrisonline
05-07-2002, 16:01 
 
Hmm dein Beispiel funktioniert. Doch ich habe dass Problem dass die innerste Tabelle bei mir aus zwei Zeilen besteht wobei ich die Höhe der ersten Zeile in Pixel angeben will und die zweite Zeile einfach den Rest des Platzes beanspruchen soll (d.h die gesamte restliche Fläche da ja die Tabellenhöhe mit 100% festgelegt wurde). IE macht das auch schön so, Netscape streikt jedoch total und verschaft Zeile 1 die eine Höhenangabe in Pixel enthält praktisch den ganzen Platz...

 
webkermit
05-07-2002, 16:33 
 
poste mal den code

 
chrisonline
05-07-2002, 16:46 
 
<html>
<head>
<title>Tabellenhöhe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" height="100%" cellpadding="0" cellspacing="0" >
<tr>
<td bgcolor="#FF0000" height="80">&nbsp;</td>
</tr>
<tr>
<td><img src="img/blind.gif" width="1" height="100%"></td>
</tr>
<tr>
<td bgcolor="#FF0000" height="20">&nbsp;</td>
</tr>
</table>
</body>
</html>

 
Titus
05-07-2002, 21:11 
 
pack in die erste Zeile eine TD mit shim.gif und Pixel-Angaben
und gib der zweiten Zeile height="100%"

oder

gib der Tabelle 100%
pack in die erste Zeile das shim.gif mit Pixel-Angabe
und gib der zweiten Zeile wieder 100%

oder

wenn die innere Tabelle border="0" hat: gib einfach der TD der äußeren Tabelle ein valign="top", das kommt aufs selbe raus (abgesehen von eventuellen Hintergründen der inneren Tabelle, die kannst du aber ebensogut der td geben)


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:10 Uhr.