Im CSS-Bereich eine URL aufrufen

Status
Nicht offen für weitere Antworten.

julia29

Erfahrenes Mitglied
Hallo,

bisher hatte ich über einen CSS-Bereich ein Bild aufgerufen. Dies hat gut funktioniert.
Jetzt sollte dort genau an dieser Stelle und in gleicher Größe eine HTML-Tabelle erscheinen.
Ich habe schon verschiedene Versuche getestet, es erscheint aber nichts.
Kann mir einer sagen wie ich den richtigen Code dafür schreiben muss?

CSS-Bereich bisher:
Code:
#layoutimage{
 height: 189px; 
 background-image: url('../images/bild1.jpg');
 background-repeat: no-repeat;
 background-position: top left;
}

CSS-Bereich jetzt:
Code:
#layoutimage{
 height: 189px; 
 background: url('http://www.meine-domain.de/testing/tabelle2.html');
 background-repeat: no-repeat;
 background-position: top left;
}
 
Hi,

in der background-Eigenschaft kann kein HTML-Dokument referenziert werden, oder anders ausgedrückt: eine Tabelle kann nicht via CSS als Hintergrund in einem HTML-Dokument eingefügt werden.

Für dein Vorhaben wäre PHP und die [phpf]include[/phpf]-Methode zu empfehlen.

mfg Maik
 
Das ist meiner Meinung nach nicht möglich.

//edit: Buh ich bin zu langsam heute!
 
Zuletzt bearbeitet:
Hi,

in der background-Eigenschaft kann kein HTML-Dokument referenziert werden, oder anders ausgedrückt: eine Tabelle kann nicht via CSS als Hintergrund in einem HTML-Dokument eingefügt werden.

Für dein Vorhaben wäre PHP und die [phpf]include[/phpf]-Methode zu empfehlen.

mfg Maik

Hallo Maik,
es muss ja nicht im Hintergrund sein, ich hatte nur die CSS-Box genommen, da genau an dieser Stelle bisher das Bild erschien. Wenn man die Attribute richtig einsetzt, würde es dann gehen?
PHP-include: und wie müßte ich dann meine tabelle.php hier aufrufen? doch auch per Link und dann kann ich doch gleich meine tabelle.htm ansprechen, oder sehe ich hier was falsch?
 
Das könnte dann so aussehen:
HTML:
<div id="layoutimage">
    <?php include('tabelle.php'); ?>
</div>
Aber als "Hintergrund" in CSS kann man das nicht einbinden.
 
Und wieso notierst du die Tabelle nicht einfach in der Box #layoutimage?

Code:
<div id="layoutimage">
     <table> ... </table>
</div>
Ansonsten:

PHP:
<div id="layoutimage">
<?php

include 'http://www.meine-domain.de/testing/tabelle2.php';

?>
</div>
mfg Maik
 
Vielen Dank,
ich habe es jetzt in der aufrufenden php-Datei eingebaut.
Ich war der Annahme, man könne dies auch direkt aus der CSS aufrufen.
Vielen Dank
Julia
 
Status
Nicht offen für weitere Antworten.
Zurück