• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fixierter Hintergrund in einer Tabelle

Status
Für weitere Antworten geschlossen.

timosy

Neues Mitglied
Aaalso:

Ich habe eine Tabelle erstellt und dort als Hintergrund ein Bild eingestellt.. Funktioniert auch alles soweit!
Mein Problem ist nur, dass, wenn die Größe des Bildes zu ende ist, dann kommt darunter natürlich das selbe noch einmal...

Und jetzt gibt es zwei möglichkeiten entweder ich mache dort eine textarea (das weiß ich auch, wie es geht). Oder ich versuche den Hintergrund zu fixieren..
Ich kenne dazu folgenden Befehl: <body bgproperties="fixed">
Aber der funktioniert nicht.. Liegt es daran, dass er falsch ist oder, dass ich ihn falsch eingesetzt habe?

Folgendendes Bespiel:

<html>
<body>
<table>
<tr>
<td background="http://irgendeinbild.de" border=2 bordercolor="#FF0000" width="600" height="800"> text text text text text text text text text text text
</td>
</tr>
</table>
</body>
</html>



Wo müsste ich in diesem Beispiel den Befehl einsetzen??
Über eine Lösung würde ich mich sehr freuen, vielen Dank
 
Werbung:
Die heutigen Browser unterstützen alle CSS, darum würde ich in diesem Fall auf CSS zurück greifen. Für dieses eine Feature muss man aber kein tag umschreiben.

füge dem table tag einfach style="background-repeat: no-repeat" hinzu

das sieht dann in deinem fall so aus:

Code:
<html>
  <body>
    <table>
      <tr>
        <td 
           background="http://irgendeinbild.de" 
           border=2 
           bordercolor="#FF0000" 
           width="600" height="800"
           style="background-repeat: no-repeat"
        >
          text text text text text text text text text text text
        </td>
      </tr>
    </table>
  </body>
</html>

feyyaz
 
Nicht schlecht Herr Specht...
Das geht hier aber flott ^^
Kenne mich mit CSS leider nicht aus..

Habe es eben getestet... Klappt leider nicht! Wenn ich das eingebe, dann endet die Tabelle dort, wo das bild zu ende ist und der restliche text erscheint auf dem "normalen" weißen Hintergrund!

Trotzdem vielen Dank für deinen Vorschlag.. Vielleicht habe ich auch etwas falsch gemacht.. Aber ich hab es noch einmal überprüft und es müsste so klappen!

Über weitere Vorschläge würde ich mich freuen :)

MfG,
Timosy
 
Werbung:
hallo timosy !

feststellung : laut code hast du hier eine tabelle mit einer zeile und darin eine spalte

du schreibst das die tabelle den hintergrund bekommen soll,
du hast aber hintergrundbild, rahmen, rahmenfarbe, höhe und breite in eine zelle gesetzt.
um die tabelle zu formatieren muß das ganze in den tabellen-TAG (<table>) :
Code:
<table background="http://irgendeinbild.de" border="2" bordercolor="#FF0000" width="600" height="800">
<tr>
<td> text text text text text text text text text text text </td>
</tr>
</table>
weiter :
<body bgproperties="fixed"> dieser befehl bewirkt das ein hintergrundbild (der internetseite) nicht mitscrollt wenn die seite gescrollt wird, das hat nichts mit tabellen zu tun. willst du das ein bild in der tabelle nicht wiederholt wird gibst du in den obengenannten tabellen-tag noch folgendes hinzu : style="background-repeat: no-repeat , das sieht dann so aus :
Code:
<table background="http://irgendeinbild.de" style="background-repeat: no-repeat" border="2" bordercolor="#FF0000" width="600" height="800">
<tr>
<td> text text text text text text text text text text text </td>
</tr>
</table>
beispiel für den code : http://solcom.info/html.de/timosy01.html

noch ein tip : hinter border= hat du gleich die 2 gesetzt, das ist kein sauberer code (auch wenn er so funktioniert)
um diesen zu bekommen sollte alle werte (alles was nach einem = kommt) in anführungszeichen stehen
Code:
border="2"

habe ich was falsch verstanden oder noch weitere fragen ? :)
 
Hi,

irrgendwie scheine ich Dich dann falsch verstanden zu haben...Du wolltest Doch das das Bild nur einmal gezeichnet wird und nicht mehrmals untereinander und nebeneinander.Wenn du es nicht mehrmals haben wolltest, ist es normal das, nach dem das Bild einmal gezeichnet wurde, der Rest der Tabelle in der aktuellen Hintergrundfarbe der Seite dargestellt wird.

Was hätte Deiner Meinung nach den passieren sollen nach dem das Bild gezeichnet wurde?

feyyaz
 
@ feyyaz : deswegen bin ich mir auch nicht ganz sicher ob ich seine frage verstanden habe

@ timosy : ich habe nicht verstanden was die "textarea" bewirken soll ?
 
Werbung:
@ SolCom: Cool, lass uns diskutieren wass er wollte.

ich könnte mir vorstellen das er wahrscheinlich das Bild nur einmal zeichnen möchte, aber über die gesamte Tabelle/Zelle strecken will. So als würde ich im Tag <img> höhe und breite eingeben. Dieser Tag ändert dann nämlich die Bildgröße.

Bin mir aber im Augenblick nicht sicher ob das für ein background image überhaupt möglich ist.

feyyaz
 
- ich kann noch "background-position : top,bottom,left oder right" & "backround-repeat : repeat-x oder repeat-y"anbieten
- dann gibt es noch "background-attachment : scroll oder fixed" damit kenne ich mich aber noch nicht aus
- eine möglichkeit einem hintergrundbild eine bestimmte größe zu geben kenne ich nicht

- es hat jetzt aber nicht viel sinn zu raten und außerdem gehe ich jetzt ersteinmal ne runde schlafen :)

@ feyyaz : wie war den das mit dem beschränkten Computerwissen :)
 
@ SolCom: Na ja...ok...ein wenig kann ich dann doch schon. Mir hat deine
@ Kennung gefallen, man weis sofort bescheid was man empfehlen kann und
@ was nicht.

Wenn Du das Hintergrundbild stretchen willst, muss Du Dich noch ein wenig gedulden. Habe gerade die Richtlinien für CSS3 durchgelesen. Dort gibt es "background-size:100%" der stretcht es dann komplett. Nur gibt es leider noch keinen Browser der CSS3 unterstüzt.

feyyaz
 
Werbung:
Moin,

Jetzt wo ich drüber nachdenke, bin ich mir gar nicht mehr so sicher, ob das überhaupt ne gute Idee ist..
Aber eigendlich wollte ich das so machen, dass dort nur diese kleine Tabelle mit dem Hintergrund bild ist und, dass wenn man scrollt der Text sich bewegt aber der Hintergrund nicht.. Eigendlich weiß ich wie das geht nur in einer Tabelle nicht so wirklich...

Ihr müsst euch das so vorstellen, dass da ein Teil des Textes steht aber der Rest sozusagen "unsichtbar" daunter ist.
Also, dass wenn man scrollt sich das auf die "Tabelle" bezieht.

Zu der "Textarea": Damit meinte ich nur, dass ich natürlich auch einen Scrollbalken benutzen könnte um dann den Restkichen Text abzurufen.

Ist ein wenig schwierig zu erklären...

MfG,
Timosy
 
Also in einer Tabellenzeile selbst scrollen zu können, ist mir gänzlich unbekannt. Ist aber eine interesante Idee. Werde sie mir mal heute Abend durch den Kopf gehen lassen. Jetzt werde ich nämlich doch ein wenig müde... :?

nachti...morgen...wie auch imer...feyyaz
 
habe da mal einen vorschlag der aber nichts mit tabellen zu tun hat :

http://solcom.info/html.de/timosy02.html

Code:
<html>
<head><title>Lösung für timosy</title></head>
<body>
<div style="position:absolute; top:100px; left:100px; width:200px; height:150px; overflow:scroll; border:thin solid #804000"> HIER DER TEXT </div>
</body>
</html>

man könnte dann noch eine tabelle in den hintergrund legen:

http://solcom.info/html.de/timosy03.html

Code:
<html>
<head><title>Lösung für timosy</title></head>
<body>
<table background="pictures/grey2.jpg" border="5" width="500px" height="500">
<tr>
 <td></td>
</tr>
</table>
<div style="background:pictures/metall-tritt.jpg; position:absolute; top:17px; left:17px; width:200px; height:150px; overflow:scroll; border:thin solid #804000"> HIER DER TEXT </div>
</body>
</html>
 
Werbung:
dann habe ich noch eine möglichkeit, das wäre die verwendung von IFRAME

http://solcom.info/html.de/timosy04.html

Code:
<iframe src="index3.html" width="100%" height="200">


Ihr Browser kann leider keine eingebetteten Frames anzeigen:
Sie k&ouml;nnen die eingebettete Seite &uuml;ber den folgenden Verweis
aufrufen: [url="index.html3"]SolCom´s Homepage[/url]</p>
</iframe>
 
wenn du das ergebnis online hast würde ich es mir gerne ansehen.
habe mit <div> noch nie gearbeitet und dadurch ein paar sachen gelernt :)
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben