German Gothic Board
 
Boardansicht: Klick HIER und betrachte das Thema mit allen Funktionen direkt im Board.

 
  Forum: Bits & Bytes
    Thema: PHP, CSS oder HTML Fehler? Völlig planlos...
BlackDragonHallo,

also ich habe ein sehr seltsames Problem:
Wenn ich Versuche im HTML-Teil einer PHP-Seite einen Banner mit dem Attribut width="100%" einzufügen, wird der untere Teil der Banners durch dicke, schwarze Streifen absolut unkenntlich.
Wenn ich weiterhin Versuche über CSS ein Hintergrundbild zu definieren, habe ich zum einen denselben Fehler (nur, dass es keine scharzen Streifen, sondern eine ockerfarbene Fläche mit Rastermuster ist) und zum anderen geht das Hintergrundbild nur bis zum unteren Teil der blinden Tabelle, auch wenn es noch garnicht zuende ist.
Beim Firefox tritt nur das Problem auf, dass sich die Grafik nach der Tabelle richtet, sie wird aber anstandslos angezeigt. Aber da viele ja noch den IE nutzen, will ich das nicht so belassen. Gibts eine Möglichkeit den IE dazu zu bringen, die Grafik korrekt anzuzeigen?

Ich poste mal den relevanten Teil des Quellcodes:

[CODE]








 

 




noch quoten, ebenfalls das align im

[/CODE]
CyberpaganHm, ich hab deinen Code grad mal getestet, bei mir wird ein entsprechendes Bild korrekt angezeigt - hast du die Seite online?
Gr. Gaulichter[CODE][/CODE]die muss noch vor das ;) , die attribute im
. und warum die linkfarben im , wenn du sie schon als CSS hast? und als reihenfolge:
a:link
a:visited
a:hover
a:active
a:focus
irgend ein browser kann nur in dieser reihenfolge das korrekt anzeigen.


"
"
"und zum anderen geht das Hintergrundbild nur bis zum unteren Teil der blinden Tabelle, auch wenn es noch garnicht zuende ist."
dazu müsste es erstmal eine tabelle sein :) . bis jetzt ist es ein
, das seine größe aus dem inhalt bezieht, den es hat (also die paragraphen und die tabelle). du könntest die id "Bild" doch auch auf die tabelle legen und der dann die die gewünschte breite und dir exakte größe des bildes mitgeben.

ansonsten hört sich das mit dem bild so an, als sei es eine defekte datei. mag sein, dass die graphic engine des firefox toleranter ist, als die des ie.

ich hab es so verstanden, dass es ein seitenweites hintergrundbild sein soll, also:[CODE]












noch quoten, ebenfalls das align im
[/CODE]

gg.grüße
BlackDragon[QUOTE]hast du die Seite online?[/QUOTE]
Nein, das wird wohl noch ein wenig dauern...
[QUOTE]die attribute im
. [/QUOTE]
Ach, immer diese Details :p Nee, bei sowas bin ich immer etwas schlampig - Danke für den Hinweis.
Das mit den Farben im : Ich dachte, doppelt hält besser. :D Ich weiß einfach nicht, welcher Browser was verarbeitet und deshalb pack ich meist alle möglichen Varianten rein.
[QUOTE]dazu müsste es erstmal eine tabelle sein[/QUOTE]
Mich wundert ja eben, dass das
sich überhaupt für die Tabelle interessiert...das war eigentlich nicht geplant. *g*
Ich werd Deine Änderungen heut Abend mal ausprobieren.

Und das mit der defekten Grafikdatei: Ich habs mit etlichen jpg-Dateien versucht, immer derselbe Fehler in verschiedenen Varianten, ausserdem sind die Grafiken nicht großartig bearbeitet, ich hab lediglich Größe und Qualität reduziert...

Und weils grad so schön ist: ;)
1. Bei der Tabelle hab ich ja schon relative Größenangaben gemacht, kann man das auch irgendwie bei dem Hintergrundbild? (Damit die Verhältnisse bei jeder Auflösung stimmen)
2. Wenn ich eine Tabelle oder Zelle mit height="80%" versehe, funktioniert das leider nur so lange, bis der Inhalt nicht mehr rein passt, danach wird die Zelle gestreckt. Gibt es einen Code, der dem Browser sagt, er solle innerhalb dieser Zelle scrollen?
BlackDragonSorry, Gaulichter, aber Deine Variante funtioniert nicht, es wird mir gar kein Hintergrund mehr angezeigt...funktioniert anscheinend doch nur über ein


Tja, ich bin nicht weiter...und schon lange am Ende meines Lateins. :(
Und ausserdem hab ich das Problem, dass der Firefox das bordercolor="#000000"-Attribut in einer Tabelle nicht verarbeitet.
ARGH...die Seite ist fertig, nur diese ekligen Grafikprobleme muss ich noch in den Griff kriegen!
CyberpaganKleine Abänderung:















Damit sollte zumindest *etwas* funkionieren - einfacher wäre es, wenn Du mal den gesamten Quellcode als einzelne Seite online stellen könntest - dann wäre die Diagnose einfacher ;)
BlackDragonVielen Dank, das löst jetzt den zweiten Teil des Problems - die Grafik richtet sich jetzt nichtmehr nach der Tabelle! :)

Im Endeffekt hab ich jetzt nur noch das Problem, dass die Grafik im IE nicht richtig angezeigt wird.
(Ach ja: und die zwei Fragen, die ich oben noch gestellt habe ;))
Ich werd die Grafik mal durch ein anderes Bildbearbeitungsprogramm jagen, mal schaun, obs was bringt.
Gr. Gaulichter@Cyberpagan
wo war denn der fehler? sag nicht, bei der formatierung, das nehm ich so nicht ab :D

@BlackDragon
[url]http://de.selfhtml.org/html/tabellen/gestaltung.htm#zeilenumbruch[/url] - aber das schaltet ja aus, hmm.

"1. Bei der Tabelle hab ich ja schon relative Größenangaben gemacht, kann man das auch irgendwie bei dem Hintergrundbild? (Damit die Verhältnisse bei jeder Auflösung stimmen)" - nö.

"2. Wenn ich eine Tabelle oder Zelle mit height="80%" versehe, funktioniert das leider nur so lange, bis der Inhalt nicht mehr rein passt, danach wird die Zelle gestreckt. Gibt es einen Code, der dem Browser sagt, er solle innerhalb dieser Zelle scrollen?" - logo, ist ja richtig so. innerhalb einer zelle scrollen? mit scrollbalken? dann müsstest du iframes reinsetzen, was zugegebenermaßen arg umständlich ist.







fffffffffffffffffffffffffffffffffffffffffffffffffffff  

guck dir overflow und max-width mal an. vielleicht lösen die das problem.

gg.grüße
Cyberpagan@GG - der Fehler war nur, daß Du die Definitionen für Hintergrund etc. nicht in den Part für den Body reingepackt hattest ;)
CyberpaganAch...
[quote]"1. Bei der Tabelle hab ich ja schon relative Größenangaben gemacht, kann man das auch irgendwie bei dem Hintergrundbild? (Damit die Verhältnisse bei jeder Auflösung stimmen)" - nö.[/quote]

Nicht nur "nö", sondern: ein skaliertes Hintergrundbild sähe in 99,9999% aller Fälle auch noch besch...eiden aus! Probier mal, ein beliebiges Bild im Browser (über "width" und "height") zu skalieren - dann wird schnell klar, warum man das vermeiden sollte :D

[quote]"2. Wenn ich eine Tabelle oder Zelle mit height="80%" versehe, funktioniert das leider nur so lange, bis der Inhalt nicht mehr rein passt, danach wird die Zelle gestreckt. Gibt es einen Code, der dem Browser sagt, er solle innerhalb dieser Zelle scrollen?"[/quote]

Man [b]könnte[/b] ein DIV in die Tabellenzelle einfügen mit einer (in Pixeln!) definierten Höhe und dem Style-Attribut "overflow:scroll" - es funktioniert allerdings nicht mit ANgaben in Prozent...
BlackDragon[QUOTE]Probier mal, ein beliebiges Bild im Browser (über "width" und "height") zu skalieren[/QUOTE]
Naja, wenn ich meinen Banner mit width="100%" angebe und das height weglasse, wird er schön skaliert - kein Problem. :)
Aber ich lasse das mit dem skalierten Hintergrund und dem scrollen innerhalb der Tabelle mal weg und denk mir was anderes für die Grafik aus...nur angezeigt werden mir die jpg's im IE immernoch nicht richtig. :rolleyes:
CyberpaganHm - vielleicht sollte man da den Fehler mal im IE (welche Version überhaupt?) suchen...:D
BlackDragon[QUOTE][i]Original geschrieben von Cyberpagan [/i]
[B]Hm - vielleicht sollte man da den Fehler mal im IE (welche Version überhaupt?) suchen...:D [/B][/QUOTE]
Öhm, ja - das wäre eigentlich das logischste. *g*
Version 6.0.26 - kein Servicepack installiert.
Gr. Gaulichterfürs füchslein gibt es ja diesen netten html-validator. und ganz ehrlich: wenn ich damit mir mal z.b. den nachtwelten-code angucke, dann kann ich feststellen, dass auch mozilla enorm viel mist durchgehen lässt.

CSS verwirrt? deswegen tut man es auch am besten in eine externe .css-datei.

gg.grüße
BlackDragonNaja, CSS verwende ich schon alleine deswegen, weil die Attribute im , wie bgcolor usw. zukünftig nichtmehr HTML-Standart sind, ich hab allerdings keine Ahnung, wie ernst das zu nehmen ist, denn eigentlich werden sie ja von allen Browsern problemlos verarbeitet...
Die PN ist unterwegs, es würde mir wirklich enorm weiterhelfen, wenn ich wüsste, obs an den jpg's liegt.

Wenn der IE alles verzeiht, das Füchschen aber nicht, wunder ich mich, dass es bei mir genau andersrum zu seien scheint. *amkopfkratz*
Gr. Gaulichteres hat ja auch viel mehr attribute, als jene, die man explizit von html aus für ein tag setzen kann.

ich glaube, dass das mit den depraced tags sehr ernst zu nehmen ist, denn die hinwendung zu xml-sprachen ist erkennbar. und da sollten die dokumente sowohl wohlgeformt als auch valide sein.

ich hab übrigens eine idee für dein bilderproblem: svg :D

gg.grüße
BlackDragon[QUOTE]ich hab übrigens eine idee für dein bilderproblem: svg :D[/QUOTE]
Bitte wie meinen?

Ich hab mal wieder ein bisschen rumprobiert und das Problem wurde noch seltsamer: wenn ich den Banner mit haargenau demselben Code in eine stinknormale HTM-Seite einbinde, statt in eine PHP, funktioniert es tadellos. Warum? Keine Ahnung...
Gr. Gaulichter[URL=http://svg.tutorial.aptico.de/]-> svg[/URL]

bei deinem bildproblem hab ich mittlerweile auch keine ahnung mehr ;)

gg.grüße
BlackDragon[QUOTE]bei deinem bildproblem hab ich mittlerweile auch keine ahnung mehr[/QUOTE]
Ich auch nicht, ich hab mich meinem Browser ergeben. :D
Ich hab das ganze jetzt über Frames und iFrames gemacht (die Bilder quasi ausgelagert und damit gleich das Problem gelöst, das meine Tabellenzellen immer gedehnt wurden) und es funktioniert - ich weiß nicht warum, aber es funktioniert. Oh Gott, wenn irgendjemand den verschachtelten Mist sieht, den ich dafür geschrieben habe, erschlägt er mich. *g*
Gr. Gaulichterdaan hol isch maal klaisch des moräschdärnsche herrausss :D un duu zaigst den kooot.

gg.grüße
Gr. Gaulichterweeste, manche bevölkrungsgruppen musste manchmal ausse reserve locken ;) - sofern da 'ne reserve is fasteht sich.

gg.grüße

German Gothic Board
 
Boardansicht: Klick HIER und betrachte das Thema mit allen Funktionen direkt im Board.

 

German Gothic Board

Startseite Chat Grüße SchwarzKultur